hibernate
文章平均质量分 73
丶丶路遥
这个作者很懒,什么都没留下…
展开
-
SchemaExport对象的使用方法
SchemaExport对象的使用方法1.Drop(script, export)方法Drop(script, export)方法根据持久类和映射文件执行删除数据库架构。 有两个参数,第一个为True就是把DDL语句输出到控制台,第二个为True就是根据持久类和映射文件执行删除数据库架构操作。 2. Create(script, export)方法Create(script,export)方法根转载 2016-09-17 19:17:03 · 2029 阅读 · 0 评论 -
利用java的反射机制模拟hibernate
利用java的反射机制模拟hibernate模拟hibernate背后的处理机制 通过配置文件比如Teacher.hbm.xml可以拿到对应的字段和表名 那么在session中只需要创建一个Map类型的变量,讲拿到配置文件的名字存到map name作为map的key name的值作为map的value 下一步就是写save方法 先创建sql语句 例如 insert into teache原创 2016-10-05 12:43:27 · 391 阅读 · 0 评论 -
hbm2dll的4种用法
hbm2dll的4种用法hibernate.cfg.xml中配置create<property name="hbm2ddl.auto">create</property>他会自动根据配置添加表内容,每次create表数据都会丢失validate<property name="hbm2dll.auto">validate</property>验证表字段是否跟配置文件或者annotation定义类是否符原创 2016-10-05 12:59:50 · 369 阅读 · 0 评论 -
hibernate中的悲观锁_乐观锁解决事物并发的问题
hibernate中的悲观锁_乐观锁解决事物并发的问题事物并发:当多个事物同时进行的时候,对产生数据库的真实性产生一定的影响隔离机制:为了解决数据库事务并发运行时的各种问题数据库系统提供四种事务隔离级别: 1. Serializable 串行化 2. Repeatable Read 可重复读 3. Read Commited 可读已提交 4. Read Uncommited 可读未提交hi原创 2016-10-05 13:39:59 · 381 阅读 · 0 评论 -
hibernate中的N+1问题
hibernate中的N+1问题Hibernate的两个类设置了manyToOne(oneToMany)之后,在查询的时候,由于N 对1的一方默认的fetch=FetchType.EAGER,所以会把被关联的对象一起取出来解决方法一: 设置fetch=FetchType.LAZY,这种方法在合适的时候(具体使用到对象时)还是会发出select语句。解决方法二: //List students=转载 2016-10-05 14:04:06 · 296 阅读 · 0 评论 -
c3p0连接池的基本配置
bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> property name="user" value="${username}"/> property name="password" value=转载 2017-02-25 00:22:45 · 244 阅读 · 0 评论 -
HibernateTemplate的基本用法
一、find(String queryString); 示例:this.getHibernateTemplate().find("from bean.User"); 返回所有User对象 二、find(String queryString , Object value); 示例:this.getHibernateTemplate().转载 2017-03-09 22:28:15 · 361 阅读 · 0 评论