如何使用Hibernate将数据插入数据库?

 时间:2026-02-15 07:35:17

1、使用Hibernate将数据插入数据库也很简单。

如何使用Hibernate将数据插入数据库?

2、下图使用Hibernate插入数据。使用常规SQL验证行是否在数据库中。

如何使用Hibernate将数据插入数据库?

3、只需在Hibernate会话上使用Person对象调用save,就可以将该Person对象持久化到数据库中。

如何使用Hibernate将数据插入数据库?

4、我们看看数据库中是否有值:

如何使用Hibernate将数据插入数据库?

5、注意,此代码仍然依赖于Person对象的id字段是惟一的。试图插入id为4的另一个Person对象将失败。

如何使用Hibernate将数据插入数据库?

6、一些小的更改将使您的代码更少地依赖于任何持久性机制。

7、如果将表设置为自动生成标识符,Hibernate知道这一点,那么在持久化对象时不需要提供id。下图显示了people表的MySQL数据库的DDL语句。

如何使用Hibernate将数据插入数据库?

8、AUTO_INCREMENT属性将为您创建标识符。

9、您还需要在Person.hbm.xml Hibernate映射中提供一个生成器,如下图所示。

如何使用Hibernate将数据插入数据库?

10、这里选择的属性是原生的;也就是说,预期数据库将自动插入标识符。还存在其他生成器类,比如用于创建uuid或允许Hibernate跟踪标识符本身的类。

11、通过这些更改,生成的SQL将发生更改。如果您在hibernate.cfg.xml文件中一直打开show_sql属性,您将看到以下日志行:

如何使用Hibernate将数据插入数据库?

12、没有对id列的引用。这意味着在Person类中根本不需要id字段,如下图所示。

如何使用Hibernate将数据插入数据库?

  • execl vba基础教程
  • js取整数、取余数的方法
  • vf6.0 创建表的4种方式
  • 详解HTML超链接元素
  • LENB函数:计算文本字节数
  • 热门搜索
    跨境电商怎么做 花甲怎么做好吃又简单 美大集成灶怎么样 总胆红素高是怎么回事 微信号怎么注销 龙虾怎么洗简单又干净 为什么胸大 罹怎么读 怎么快速发烧 冰箱冷藏室排水孔堵塞怎么疏通