Fight With Me!!!

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

随笔分类 -  Hibernate

1 2 3 4 5 下一页

java.lang.ClassNotFoundException: org.hibernate.engine.SessionFactoryImplementor
摘要:Hibernate4.x与spring3.x整合,有关事务的处理,用Junit4测试,出现org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'txManager' define 阅读全文

posted @ 2018-08-08 17:53 nickTimer 编辑

灵活控制 Hibernate 的日志或 SQL 输出,以便于诊断
摘要:我们在使用 Hibernate 时一般只会关注是否显示生成的 SQL 语句,不过有些时候还不够。默认时 Hibernate 执行的 SQL 语句是打印在控制台上的,它也可以配置为输出给 Log4J 或是 Log4Back,还能显示出更详细的参数和取值信息。这里简单讲来。 Hibernate 的配置文 阅读全文

posted @ 2018-05-15 16:40 nickTimer 编辑

使用hibernate与mysql时数据不能插入的原因及解决办法
摘要:1.背景 之前从没用过hibernate,因此在网上搜了一下hibernate快速入门方面的信息,最后我按照《Myeclipse Hibernate 快速入门 中文版》(CSDN,百度文库都有)一文开始了我的hibernate之旅(为项目做技术准备)。 下面是在学习使用时用到的三个开发工具(Myec 阅读全文

posted @ 2018-04-17 16:47 nickTimer 编辑

Hibernate的HQL中in参数设置
摘要:平时经常用Hibernate,由于习惯表间不建立关联,所以HQL查询时候经常要用in语句。 我最常用的情况有2种: 1、in后是个子查询,如 FROM A WHERE A.ID IN (SELECT B.AID FROM B WHERE ...),这样是没问题的,如果A.ID 和B.AID是相同的数 阅读全文

posted @ 2017-08-04 11:23 nickTimer 编辑

Hibernate 实体对象三种状态 :自由,持久,游离
摘要:实体对象的状态及转化: 有了上面关于Hibernate缓存的知识,我们再来介绍实体对象的状态就非常容易理解了。 A:自由态对象: 当我们通过Java的new关键字来生成一个实体对象时,这时这个实体对象就处于自由状态,如下: Customer customer=new Customer(“zx”,27 阅读全文

posted @ 2017-05-16 17:03 nickTimer 编辑

Path expected for join!的解决办法
摘要:hibernate貌似不认识join,那就换成“,”吧!再试试。 阅读全文

posted @ 2017-05-10 13:30 nickTimer 编辑

Eclipse使用hibernate插件反向生成实体类和映射文件
摘要:一般dao层的开发是这样的,先进行数据库的设计,什么E-R图之类的那些,然后选择一款数据库产品,建好表。最后反向生成Java实体和映射文件,这样可以保证一致性和便捷性。 如果用myeclipse,逆向比较容易,用eclipse就必须用插件,但是myeclipse收费,有些商业产品必须注意版权问题。 阅读全文

posted @ 2017-04-18 12:30 nickTimer 编辑

hibernate反向生成奇葩错误
摘要:错误场景 最近搞一个hibernate的项目,由于好久不用hibernate了,稍微有点生疏(自从用了ibatis–>mybatis后)。这个项目用了hibernate,和ibatis、mybatis一样都会遇到反向生成的问题,具体步骤参照这位小哥的,虽然有的地方根据描述找了好久才找到,但是整体还是 阅读全文

posted @ 2017-04-18 12:28 nickTimer 编辑

使用jpa报No query defined for that name错误
摘要:今天使用jpa创建本地查询时出现Java.lang.IllegalArgumentException: No query defined for that name。。。。。 一个很sb的问题,调用entityManager.createNamedQuery方法第一个参数传的是配置好的sql的nam 阅读全文

posted @ 2017-01-08 17:00 nickTimer 编辑

hibernate配置文件中的catalog属性
摘要:在hibernate表的映射文件中 <hibernate-mapping> <class name="com.sooyie.hibernate.orm.Link" table="Link" schema="dbo" catalog="Sx_jsqc">报错:java.sql.SQLException 阅读全文

posted @ 2016-12-02 16:12 nickTimer 编辑

hibernate的离线关联(多级)查询
摘要:如果实体对象中没有关联对象的情况使用DetachedCriteria进行查询是一件很简单的事情。 假设要通过stuName查询一个学生Student记录,可以如下: Java代码 DetachedCriteria dc = DetachedCriteria.forClass(Student.clas 阅读全文

posted @ 2016-10-12 13:50 nickTimer 编辑

QBC用法
摘要:方法 说明 Restrictions.eq = Restrictions.allEq 利用Map来进行多个等于的限制 Restrictions.gt > Restrictions.ge >= Restrictions.lt < Restrictions.le <= Restrictions.betw 阅读全文

posted @ 2016-10-10 23:26 nickTimer 编辑

hibernate Criteria查询多对多(Set集合)条件筛选
摘要:PO Java代码 public class UserPO implements java.io.Serializable { /** 用户唯一标识ID */ private String id; /** 状态(在用1停用0) */ private String userStatus; privat 阅读全文

posted @ 2016-10-08 14:30 nickTimer 编辑

spring.hibernate设置参数的位置问题
摘要:1.spring的注解设置在set方法上 2.hibernate的注解设置在get方法上 阅读全文

posted @ 2016-09-19 22:30 nickTimer 编辑

@JoinColumn
摘要:@OneToOne注释只能确定实体与实体的关系是一对一的关系,不能指定数据库表中的保存的关联字段。所以此时要结合@JoinColumn标记来指定保存实体关系的配置。 @JoinColumn与本书上一章讲述的@Column注释类似,它的定义如下代码所示。 @Target({METHOD, FIELD} 阅读全文

posted @ 2016-09-18 20:59 nickTimer 编辑

hibernate的注解属性mappedBy详解
摘要:mappedBy: 1>只有OneToOne,OneToMany,ManyToMany上才有mappedBy属性,ManyToOne不存在该属性; 2>mappedBy标签一定是定义在被拥有方的,他指向拥有方; 3>mappedBy的含义,应该理解为,拥有方能够自动维护跟被拥有方的关系,当然,如果从 阅读全文

posted @ 2016-09-15 18:37 nickTimer 编辑

Hibernate Projections(投影、统计、不重复结果)
摘要:Hibernate除了处理查询结果集中的对象之外,还可以将结果集中的结果当做行和列集来使用,这与通过JDBC执行select查询获得的数据的使用方式相似。因此,Hibernate也支持属性、统计函数和Group By等查询。 要 想使用Hibernate的投影统计功能,首先要从org.hiberna 阅读全文

posted @ 2016-09-14 13:56 nickTimer 编辑

[Hibernate] - EAGER and LAZY
摘要:Hibernate中的字段映射中的Fetch有两种方式:EAGER和LAZY Eager:全部抓取 Lazy:延迟抓取 如果在字段中声明为Eager,那么在取得当前Bean时,同时会抓取Bean中的关联Bean值。即数据库查询多次。反之Lazy则在之后抓取提交查询。 比如,有如下声明为Eager的U 阅读全文

posted @ 2016-09-10 22:47 nickTimer 编辑

Hibernate的session.createSQLQuery的几种查询方式
摘要:当我们用HQL进行子查询的时候,如select * from Tree where pid in (select id from Tree,此时HIBERANTE就会报错,说什么*号错误之类的。但如果将*改为Tree类里的所有子段时就不会有问题了。就会像平时一样第一行数据返 回一个Object[], 阅读全文

posted @ 2016-08-29 11:32 nickTimer 编辑

Hibernate中Session的get和load
摘要:hibernate中Session接口提供的get()和load()方法都是用来获取一个实体对象,在使用方式和查询性能上有一些区别。测试版本:hibernate 4.2.0。 get Session接口提供了4个重载的get方法,分别通过“持久类+主键”和“全类名+主键”以及“锁选项”来获取实体对象 阅读全文

posted @ 2016-08-18 09:00 nickTimer 编辑

1 2 3 4 5 下一页
点击右上角即可分享
微信分享提示