Hibernate
刘承c
这个作者很懒,什么都没留下…
展开
-
hibernate配置文件hibernate.cfg.xml的详细解释
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">转载 2015-08-28 16:12:14 · 462 阅读 · 0 评论 -
Hibernate动态条件查询(Criteria Query)
Hibernate设计了CriteriaSpecification作为Criteria的父接口,下面提供了Criteria和DetachedCriteria.Criteria和DetachedCriteria的主要区别在于创建的形式不一样,Criteria是在线的,所以它是由HibernateSession进行创建的;而DetachedCriteria是离线的,创建时无需Session转载 2016-05-16 09:45:38 · 12390 阅读 · 0 评论 -
Hibernate的一个注释 @Transient
@Transient表示:该属性并非是映射到数据库的字段,ORM框架将忽略改属性如果,一个属性并非数据库的映射字段,就务必写此注解,否则ORM框架默认其注解为@Basic举例:当查询时间段(即开始时间和结束时间),而数据库的表中只有一个创建时间。就要这么对应。@Transient private String start_deliver_date;//起始托运时间原创 2016-05-26 14:20:39 · 1231 阅读 · 2 评论 -
解决:[Ljava.lang.Object; cannot be cast to com.sinone.domain.StorageCount
一、报错信息:[Ljava.lang.Object; cannot be cast to com.sinone.domain.StorageCount(类型转换异常,无法将Object对象转成StorageCount类型对象)二、Debugger:三、原因: 1、hibernate查询的返回的List的对象是Object原创 2016-05-13 15:29:44 · 3960 阅读 · 0 评论 -
解决:Hibernate: Encountered a duplicated sql alias [] during auto-discovery of a native-sq
一、报错:Encountered a duplicated sql alias [created_by_login] during auto-discovery of a native-sql query二、原因:Select后面没有别名!!!(注:存储过程不能select * )三、解决:加别名之后,成功~原创 2016-05-26 10:30:17 · 25662 阅读 · 5 评论 -
hibernate的注解属性mappedBy详解
mappedBy: 1>只有OneToOne,OneToMany,ManyToMany上才有mappedBy属性,ManyToOne不存在该属性; 2>mappedBy标签一定是定义在被拥有方的,他指向拥有方; 3>mappedBy的含义,应该理解为,拥有方能够自动维护跟被拥有方的关系,当然,如果从被拥有方,通过手工强行来维护拥有方的关系也是可以做到的; 4>mappedBy跟jo转载 2016-05-25 16:26:39 · 854 阅读 · 0 评论 -
Hibernate 缓存机制
一、why(为什么要用Hibernate缓存?)Hibernate是一个持久层框架,经常访问物理数据库。为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。二、what(Hibernate缓存原理是怎样的?)Hibernate缓存包括两大类:Hi转载 2015-08-31 10:09:50 · 457 阅读 · 0 评论 -
hibernate4 二级缓存demo实例
hibernate使用版本是:hibernate-release-4.2.5.Final需要的jar包:hibernate-release-4.2.5.Final\lib\required下所有jar包ehcache jar包:hibernate-release-4.2.5.Final\lib\optional\ehcache下所有包junit:junit-4.10.jar和mysq转载 2015-08-31 16:26:17 · 754 阅读 · 0 评论 -
Hibernate jar包详解
Hibernate相关jar包的详细介绍如下:1.Hibernate3.jar (Hibernate的核心库,必须使用的jar)2.cglib-asm.jar (cglib库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必须使用的jar)3.dom4j.jar ((dom4j是一个java的 XML API,类似于jdom,用来读写xml文件,转载 2015-08-28 16:06:55 · 883 阅读 · 0 评论 -
解决:java.lang.NumberFormatException: For input string: "id"
一、报错信息:二、Debugger:三、原因:1、分页查询时,criteria.createAlias多表查询criteria.createAlias("orgInfo", "o");criteria.add(Restrictions.eq("o.org_id", object.getOrgInfo().getOrg_id())); /原创 2016-05-06 16:58:41 · 14611 阅读 · 0 评论