网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 生活知识 知识问答

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

时间:2024-11-19 08:08:05

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将数据插入数据库?
© 2026 小知经验
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com