Hibernate
猿来是U_U
代码是程序员思维智慧的结晶
展开
-
hibernate主键生成策略native,assigned,uuid的区别
hibernate在操作数据库时一般使用这3种id主键生成策略,native,assigned以及uuid.hex,我们在实体类映射文件student.hbm.xml中对这3种id主键策略进行讲解。第一种:assigned主键策略需要在添加数据时自己设置id,因为它不能自动生成id,<?xml version="1.0"?><!DOCTYPE hibernate-mapping...转载 2018-05-17 11:50:24 · 17000 阅读 · 0 评论 -
Hibernate--事务管理
Hibernate的事务管理事务(Transaction)是工作中的基本逻辑单位,可以用于确保数据库能够被正确修改,避免数据只修改了一部分而导致数据不完整,或者在修改时受到用户干扰。作为一名软件设计师,必须了解事务并合理利用,以确保数据库保存正确、完整的数据。数据库向用户提供保存当前程序状态的方法,叫事务提交(commit);当事务执行过程中,使数据库忽略当前的状态并回到前面保存的状态的方法叫...转载 2018-05-13 21:03:44 · 153 阅读 · 0 评论 -
Hibernate和Mybatis的对比----小结
第一方面:开发速度的对比就开发速度而言,Hibernate的真正掌握要比Mybatis来得难些。Mybatis框架相对简单很容易上手,但也相对简陋些。个人觉得要用好Mybatis还是首先要先理解好Hibernate。比起两者的开发速度,不仅仅要考虑到两者的特性及性能,更要根据项目需求去考虑究竟哪一个更适合项目开发,比如:一个项目中用到的复杂查询基本没有,就是简单的增删改查,这样选择hibe...转载 2018-05-06 15:01:14 · 162 阅读 · 0 评论