![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
hjy2099
这个作者很懒,什么都没留下…
展开
-
Hibernate的映射类型
Hibernate映射类型分为两种:内置映射类型和客户化映射类型。内置映射类型负责把一些常见的Java类型映射到相应的SQL类型;此外,Hibernate还允许用户实现UserType或CompositeUserType接口,来灵活地定制客户化映射类型。客户化类型能够把用户定义的Java类型映射到数据库表的相应字段。 一、Hibernate的内置映射类型 1、Java基本类型的Hi...原创 2009-02-25 14:18:07 · 90 阅读 · 0 评论 -
DetachedCriteria例子
首先这是Hibernate的QBC检索方式,建议baidu下QBC,或者看书和API。 下面是我写过的一个项目中的代码片段,这是DAO的片段 public List<DispatchTask> findByCriteria(DetachedCriteria criteria) { log.debug("finding DispatchTask instance by crit...原创 2009-03-03 09:54:59 · 99 阅读 · 0 评论 -
Hibernate 和 Access
1、Hibernate对于Access的支持 方法一: 下载两个jar包,一个是Access的JDBC驱动包;另一个是数据库方言包,里面有支持Access方言的类。 下载地址:[url]http://www.hxtt.com/access.zip[/url],[url]http://www.hxtt.com/test/hibernate.zip[/url]。 配置如...原创 2008-08-31 17:26:57 · 123 阅读 · 0 评论 -
与对象共事
Hibernate是完整的对象/关系映射解决方案,它提供了对象状态管理(state management)的功能,使开发者不再需要理会底层数据库系统的细节。 也就是说,相对于常见的JDBC/SQL持久层方案中需要管理SQL语句,Hibernate采用了更自然的面向对象的视角来持久化Java应用中的数据。 换句话说,使用Hibernate的开发者应该总是关注对象的状态(state),不必考虑SQL...原创 2008-08-31 17:50:01 · 66 阅读 · 0 评论 -
Hibernate Annotation几种关联映射
Hibernate Annotation几种关联映射 一对一(One-To-One) 使用@OneToOne注解建立实体Bean之间的一对一关联。一对一关联有三种情况:(1).关联的实体都共享同样的主键,(2).其中一个实体通过外键关联到另一个实体的主键(注意要模拟一对一关联必须在外键列上添加唯一约束),(3).通过关联表来保存两个实体之间的连接关系(要模拟一对一关联必须在每一个外键上添加唯一约...原创 2008-09-01 09:15:09 · 106 阅读 · 0 评论 -
常用HQL
1.hql更新 String hql = "update PhUser set realName=?"; int row=this.getSession().createQuery(hql).setString(0, "小李想").executeUpdate(); PhUser 类名 2.hql删除 String hql = "delete PhUser a where a.use...原创 2008-09-03 12:46:36 · 84 阅读 · 0 评论 -
Hibernate 处理大数据量的方案
大家知道,Hibernate 有 一级 cache (Session 级) 和二级 cache (需另外配置,如 ehcache),以下代码,Hibernate 在处理到大约50000条记录时,就会抛出 OutOfMemoryException, 这是因为,Hibernate 把所有新建的 MiniMessage 对象都放在了 Session 级的缓存中了。 Session session = n...原创 2008-10-13 11:47:32 · 96 阅读 · 0 评论 -
org.objectweb.asm.ClassVisitor.visit 解决方案
MyEclipse 开发 SSH 整合时 java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit 解决方案 2007-08-08 15:36:17,406 ERROR [org.hibernate.proxy.BasicLazyInitializer] - CGLIB Enhancement failed: d...原创 2009-07-13 13:16:30 · 1576 阅读 · 0 评论