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

2025-04-21 08:06:16

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将数据插入数据库?
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢