
hibernate
烟雨青山
不断的追求
展开
-
hibernate简单的编程步骤
1.导入jar包导入使用Hibernate所需要的Jar包,拷贝到项目的lib目录下2.新建配置文件hibernate.cfg.xml注意:应该放在源文件的src目录下,默认为hibernate.cfg.xml例子:xmlversion='1.0' encoding='UTF-8'?>DOCTYPEhibernate-configuration PUBLIC "原创 2013-11-25 11:37:26 · 1061 阅读 · 0 评论 -
MyEclispe自动生成的hibernateDAO
@Repository("liuyanDAO")@Transactionalpublic class LiuyanDAOImpl extends HibernateDaoSupport implements LiuyanDAO {public static final String EMAIL = "email";public static final String LIU原创 2014-01-14 11:20:41 · 780 阅读 · 0 评论 -
Hibernate3.x调用存储过程
摘要:本文以详尽的实例展示了hibernate3.x中调用存储过程各步骤,从建立测试表、存储过程的建立、工程的建立以及类的编写和测试一步一步引导用户学习hibernate3.x中调用存储过程的方法.如果底层数据库(eg. Oracle、mysql、sqlserver)等支持存储过程,可通过存储过程执行批量删除、更新等操作。本文以实例说明在hibernate3.x中如何调用存储过程。原创 2014-01-06 17:46:58 · 593 阅读 · 0 评论 -
解决Hibernate查找视图有一个空值的时候返回的对象为null的问题
Hibernate在查找视图时,返回的List不为空,且List.isEmpty()也为false,但List里面都为空对象,这是因为在视图中有NULL值,myEclipse自动生成的配置文件中,视图的映射会把所有字段作为复核主键,查出来的此条结果为NULL。处理办法:1.保证视图中没有NULL值。2.修改复核主键,让视图中涉及到的所有表的主键作为复核主键,其他作为普通属性原创 2014-01-06 17:16:41 · 5223 阅读 · 1 评论 -
hibernate教学笔记
================目录1.Hibernate框架作用和优点2.Hibernate框架原理3.Hibernate体系结构4.Hibernate主要API5.Hibernate基本使用步骤6.Hibernate映射数据类型7.Hibernate主键生成方式8.Hibernate框架基本特性9.OpenSessionInView模式10.关联映射原创 2014-01-03 17:13:30 · 1269 阅读 · 0 评论 -
hibernate学习笔记
=====================================目录:1.基本操作增删查改1.1.按主键查询1.2.添加操作1.3.删除1.4.更新整个对象状态2.HQL查询2.1.查询所有记录2.2.查询一条记录2.3.查询部分字段2.4.实现分页查询2.5.将HQL定义到hbm.xml文件中2.6.带有条件的查询语句设置条件原创 2014-01-03 17:12:14 · 673 阅读 · 0 评论 -
HQL: Hibernate查询语言
Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态 和关联之类的概念。 HQL: Hibernate查询语言Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是原创 2013-11-28 15:34:00 · 585 阅读 · 0 评论 -
hibernate用myeclipse编程步骤
1.创建项目2.用myeclipse导入hibernate的jar包2.1.在项目中新建几个package(dao.util,entity,test)2.2.(项目右键-myeclipse-add hibernate)2.3.(在到入的过程中会选择jar包的版本,自动生成hibernate配置文件和session工具类)2.4.(过程中会用到JDBC Drive,需要myecl原创 2013-11-26 15:35:37 · 731 阅读 · 0 评论 -
hibernate4.0以上使用Connection
在hibernate4.0中移除了。session.connection(); 所以在使用hibernate操作离散型JDBC操作的时候,不能再使用这个方法。解决方案:1.使用hibernate提供的解决方案在hibernate API中提到了替代方法使用方法如下: session.doWork(new Work() { @Overr原创 2013-11-26 17:23:27 · 2985 阅读 · 0 评论 -
myeclipse的hibernate自动生成的DAO不写数据库的解决办法
myeclipse生成hibernateDAO是很方便的但是测试发现生成后不能写入数据执行,测试 都不出错查找很多资料才发现原来自动生成的只是摸似插入要真实插入需要在hibernate的配置文件中加入这一句property name="connection.autocommit">trueproperty> 然后执行数据库添加修改操作,成功!原创 2013-11-26 11:13:38 · 1203 阅读 · 0 评论 -
hibrnate4.1不能读xml的问题
1.因为hibernate换过项目地址,所以dtd文件的地址也换掉了。你在hbm.xml文件里面把http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd换成http://www.jboss.org/dtd/hibernate/hibernate-mapping-3.0.dtd就行了 加油学习 2.在strut原创 2013-11-25 13:24:58 · 563 阅读 · 0 评论 -
Hibernate的主要体系结构,基本步骤,核心API,主键生成方式
1.hibaernate的主要体系结构1.实体类(xxx),可以有n个,与数据表对应,用于封装数据表的一行记录2.xml映射描述文件(xxx.hbm.xml),可以有n个,用于描述实体类与数据表之间的对应关系,类属性与表字段之间的对应关系3.主配置文件(hibernate,cfg,xml),可以有1个,用于指定连接数据库的参数,框架参数等2.hibernate编程的基本步骤1.原创 2013-11-25 11:10:27 · 826 阅读 · 0 评论 -
使用Hibernate Annotations 维护多对多关系的心得
说明 在HibernateAnnotations中通过@ManyToMany注解可定义多对多关联。同时,也需要通过注解@JoinTable描述关联表和关联条件。对于双向关联,其中一端必须定义为owner,另一端必须定义为inverse(在对关联表进行更性操作时这一端将被忽略)。被关联端不必也不能描述物理映射,只需要一个简单的mappedBy参数,该参数包含了主体端的属性名,这样原创 2014-06-10 11:19:18 · 653 阅读 · 0 评论