
Hibernate
跟着半仙学java
这个作者很懒,什么都没留下…
展开
-
Hibernate插入对象实战详解
1.目标数据库及maven目录2.设计:对象dept:private int deptno;private String dname;private String loc;/** * 构造dept方法 * */ public Dept(int deptno,String dname,String loc) { // spuer; this.deptno = dep...原创 2019-04-03 10:33:51 · 973 阅读 · 0 评论 -
Hibernate主键生成策略即generator属性解释
★主键生成策略1.Assigned :主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种方法应该尽量避免。Assigned让应用程序在调用 save() 之前为对象分配一个标识符。这是 元素没...原创 2019-04-03 10:20:58 · 312 阅读 · 0 评论 -
Hibernate集成实战详解
需求:目录结构:设计表:原创 2019-04-12 11:59:18 · 322 阅读 · 1 评论 -
HQL查询对象实战详解
1.项目结构及目标数据库:2.hql配置文件:<?xml version='1.0' encoding='utf-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate...原创 2019-04-02 17:13:12 · 499 阅读 · 0 评论 -
Hibernate批量处理及缓存机制
先说下hibernate缓存机制,优先session,而后sessionfatory(二级缓存),而后去数据库中查找,具体如下:if(session开启){ hibernate发送sql; 去session执行sql; if(session中有){ 获得session结果集; }else{ 去SessionFactory中查找; if(二级缓...原创 2019-04-08 12:57:35 · 266 阅读 · 0 评论 -
Hibernate乐观锁与悲观锁
1.悲观锁一个事务访问某数据库中一定量的数据时,锁死这些数据,在commit()释放锁前禁止其他线程的任何操作。Hibernate总是使用数据库的锁定机制,从不在内存中锁定对象!必然发送的sql:for update.例如:select * from Emp for update.锁死了Emp表的数据使用Hibernate设置数据库隔离级别以实现悲观锁:在Hibernate的配置文件中可...原创 2019-04-08 11:59:16 · 275 阅读 · 1 评论 -
HQL查询后删表解决办法
可以肯定的是表结构和schema不一致并且在配置xml中一定有这个<property name="hbm2ddl.auto">create</property>改为update就ok了hbm2ddl.auto属性及行为create:表示启动的时候先drop,再create//create-drop: 也表示创建,只不过再系统关闭前执行一下dropupdate:...原创 2019-04-02 16:06:59 · 254 阅读 · 0 评论 -
Hibernate关联关系配置
1.单向多对一配置基础配置<!-- Database connection settings --> <property name="connection.driver_class">oracle.jdbc.driver.jdbcDriver</property> <property name="connection.url">jdbc:...原创 2019-03-22 18:26:40 · 229 阅读 · 0 评论 -
Hibernate对象的三种状态详解
hibernate有三种状态,分别为:Transient(瞬时状态),Persistent(持久化状态),Detached(游离状态)下图展示了对象在hibernate中的状态转换:例一@Test public void Test12() { Configuration cfg = new Configuration().configure();//获取配置 SessionFa...原创 2019-04-03 18:41:50 · 267 阅读 · 1 评论