如何使用Hibernate将数据插入数据库?
1、使用Hibernate将数据插入数据库也很简单。
2、下图使用Hibernate插入数据。使用常规SQL验证行是否在数据库中。
3、只需在Hibernate会话上使用Person对象调用save,就可以将该Person对象持久化到数据库中。
4、我们看看数据库中是否有值:
5、注意,此代码仍然依赖于Person对象的id字段是惟一的。试图插入id为4的另一个Person对象将失败。
6、一些小的更改将使您的代码更少地依赖于任何持久性机制。
7、如果将表设置为自动生成标识符,Hibernate知道这一点,那么在持久化对象时不需要提供id。下图显示了people表的MySQL数据库的DDL语句。
8、AUTO_INCREMENT属性将为您创建标识符。
9、您还需要在Person.hbm.xml Hibernate映射中提供一个生成器,如下图所示。
10、这里选择的属性是原生的;也就是说,预期数据库将自动插入标识符。还存在其他生成器类,比如用于创建uuid或允许Hibernate跟踪标识符本身的类。
11、通过这些更改,生成的SQL将发生更改。如果您在hibernate.cfg.xml文件中一直打开show_sql属性,您将看到以下日志行:
12、没有对id列的引用。这意味着在Person类中根本不需要id字段,如下图所示。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:73
阅读量:23
阅读量:34
阅读量:82
阅读量:51