如何使用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函数:计算文本字节数
  • 热门搜索
    多肉植物怎么养 墨鱼干怎么做好吃 牙酸是怎么回事 马为什么站着睡觉 小米账号密码忘了怎么办 谢霆锋张柏芝为什么离婚 切糕为什么这么贵 小鸡怎么养 闩怎么读 江米的做法