数据库中有如下信息name,sex张三、男李四、女通过Hibernate的createSQLQuery可以直接调用底层SQL语句如下:Listlist=(List)getHibernateTemplate().execute(newHibernateCallback(){
publicObject....
分类:
数据库 时间:
2014-05-28 01:26:29
阅读次数:
312
目录----------------------------------------------------一、Hibernate基础1、工作原理-ORM2、增删改查3、主键生成方式4、映射类型5、三种状态6、一级缓存7、延迟加载-----------------------------------...
分类:
系统相关 时间:
2014-05-27 18:02:42
阅读次数:
429
1、工作原理-ORM 读取并解析hibernate.cfg.xml配置文件
由hibernate.cfg.xml中的读取并解析映射信息 创建SessionFactory 打开Sesssion 创建事务Transation 持久化操作
提交事务 关闭Session ...
分类:
系统相关 时间:
2014-05-27 17:02:18
阅读次数:
422
文件提示功能在开发过程中很实用的,本文实现了一个Eclipse添加xml文件提示,感兴趣的朋友可以了解下啊,希望本文对你有所帮助添加Hibernate配置文件提示解压hibernate.jar包在org\hibernate目录下找到hibernate-configuration-3.0.dtd和hi...
分类:
系统相关 时间:
2014-05-26 19:50:16
阅读次数:
423
一、Hibernate缓存简介:
Session接口是Hibernate向应用程序提供的操纵数据接口的最主要接口,它提供了基本的保存、更新、删除和加载Java对象的方法。
Session具有一个缓存,位于缓存中的对象称为持久化对象,Session能够在某些时间点来同步更新数据库,这一过程即为清理.....
分类:
系统相关 时间:
2014-05-26 19:43:49
阅读次数:
475
hibernate为全自动的持久层框架(framework);
1.作用:把内存中的活跃对象永远的保存在关系型数据库中。
2.O/R/M原理:O-->object 对象,R---> relational关系型数据库,M--->mapping映射
为了解决应用程序中的对象和关系型数据库中的表的不匹配而提出的一个解决方案。
3.新版本hibernate4中怎么得到session工厂从而创建连接...
分类:
系统相关 时间:
2014-05-25 22:31:27
阅读次数:
428
处理关联关系是ORM中一常见操作,特别是在查询的时候,经常要在查询某个实体的时候要把它实体关联属性也查询出来,例如查询用户时级联查询角色信息,还有可能角色及联查询权限信息。在hibernate中实现这个目的有很多总方式:
1.配置OpenSessionInViewFilter,让Session在View层中保存打开状态,可以随时使用,这看起来是个一劳永逸的办法,但其也带来了一些问题, 至于会有...
分类:
系统相关 时间:
2014-05-25 21:38:31
阅读次数:
393
单向关联的一对多映射,在一的一端维护双向的关系这种做法虽然能实现但是存在很多缺陷,首先生成很多多余的SQL语句,因为多的一端不维护关系,只有一的一端维护,在进行操作时一的一端会发出多余的update语句;其次,因为多的一端不知道一的一端存在,所以在保存多的一端时如果外键为null值,并且在设计数据库时关系字段设为非空,则将无法保存数据。因为单向关联一对多存在很多缺点那就没有其它的办法了吗,可以采用双向关联来优化...
分类:
系统相关 时间:
2014-05-25 21:35:13
阅读次数:
438
1.常用的Java EE服务器有哪些?
JBoss,WebLogic,WebSphere,Resin,GalssFish,Geronimo,Apache,Tomcat.
2.什么是容器?
在java框架中,容器指的是具有管理 对象的生成、销毁,资源的获得和销毁等的生命周期的一个"盆子"(服务调用规范框架)。
3.hibernate有哪些核心接口?
Configuration;Sessio...
分类:
系统相关 时间:
2014-05-25 21:12:58
阅读次数:
443
#第一种基于原生的JDBC的方式实现
private Integer insert(POJO entity, String table) throws SQLException {
String insertSQL = "INSERT INTO " + table + " (XXXX)VALUES(?,?,?,?,?,?,?,?)";
DataSource dataSource = Se...
分类:
系统相关 时间:
2014-05-25 20:45:20
阅读次数:
336