摘要:问题描述: orcal和sqlserver(其他数据库未曾验证,估计也是)下经常会遇到数据表中的字段如果为char类型的话,查询语句使用sql但是是使用hibernate去查询执行,返回结果往往会只显示一个字符, 解决方法: (1)修改字段类型为varchar或者其他; (2)修改查询语句,如修改 String sql = "SELECT DISTINCTCASt(JHNF as varchar...
阅读全文
摘要:[代码]OID生成器对应的数据库表说明: 类定义文件中的注解是JPA注解,可以参考http://www.cnblogs.com/kentyshang/archive/2008/01/07/1029142.html使用注解的方式,可以大大减少我们定义映射配置文件的复杂程度。下面简单说下注解的大概意思:@Entity 指定了当前类是待映射类@Table 指定了映射类对应的数据库表@Id 指定了OID...
阅读全文
摘要:http://hi.baidu.com/zengxiaoyu/blog/item/3a6c0b54a0833c50d0090642.html在hibernate中发现有2个方法很雷同。查阅后发现Hibernate中有两个极为相似的方法get()与load(),他们都可以通过指定的实体类与ID从数据库中读取数据,并返回对应的实例,但Hibernate不会搞两个完全一样的方法的,它们间的不同在于: g...
阅读全文
摘要:例子:Dept和Emp是一对多的关系 Emp: public class Emp implements java.io.Serializable { private Integer id; private Dept dept; private String name; private int turn; ...... } Dept: public class Dept implemen...
阅读全文
摘要:对hibernate关系的维护比较头疼,遂总结下做个备份。 什么时候维护关系:当关联双方对象有一方的属性发生变化时。 举例:一个用户有多个账户,类User和类Account是一对多的双向关联关系。 User类: public class User { private Long oid; private String uid; private String name; //关联属性 priv...
阅读全文
摘要:转自:http://blog.csdn.net/leader_lx/archive/2008/08/06/2774137.aspx一、Inverse是hibernate双向关系中的基本概念。inverse的真正作用就是指定由哪一方来维护之间的关联关系。当一方中指定了“inverse=false”(默认),那么那一方就有责任负责之间的关联关系,说白了就是hibernate如何...
阅读全文
摘要:转自:http://www.360doc.com/content/090313/10/26262_2794855.htmlcriteria 英[kraɪˈtɪərɪə]美[kraɪˈtɪrɪə] 标准 1,Criteria Hibernate 设计了 CriteriaSpecification 作为 Criteria 的...
阅读全文
摘要:摘自百度知道:http://zhidao.baidu.com/question/63663640.html问:先创建一个Student,然后调用session.save方法,然后再调用evict方法把Student对象清除出缓存,再提交事务, 可是会报错:Exception in thread "main" org.hibernate.AssertionFailure: possible nont...
阅读全文