
网页框架
文章平均质量分 78
aresjan
这个作者很懒,什么都没留下…
展开
-
Hibernate的第一个程序
Hibernate 是一个开放源代码的对象关系映射(Obeject/Relation Mapping)框架 ,它对JDBC进行了非常轻量级的对象封装。支持现大部分常用的关系型数据库,使得对数据库表的CRUD操作变为OOP的操作。这样在开发效率和可拓展性上方便不少。 环境准备:官网Hibernate 下载Hibernate ORM 在工程上搭载好核心jar包。 资源: ...2014-05-28 10:12:24 · 132 阅读 · 0 评论 -
Hibernate的第一个程序
2014-05-28 10:12:24 · 116 阅读 · 0 评论 -
Hibernte基于泛型DAO设计
2014-05-29 08:50:46 · 116 阅读 · 0 评论 -
Hibernate 搭建log4j 日志和JUnit测试环境
4j,为了更好地查看日志信息,我们还是用到最常用log4j。其实log4j 是 slf4j的一个实现,所以,还需要slf4j-log4j适配器jar包。 搭建Log4j日志过程:搭建Log4j的过程比较简单,只是需要注意版本号。下面以hibernate4.3.5 Final (下载地址)为例 第一步:在hibernate-release-4.3.5.Final\lib\optional\ehcache 目录下可以看到Hibernate4.3.5 Final 搭建的slf4j的 版本是2014-05-30 21:12:58 · 137 阅读 · 0 评论 -
org.hibernate.TransactionException: nested transactions not supported错误的解决方案
rollbacked the previous one.(from stackoverflow.com)简单得说就是在使用Hbernate框架时,在开启新的transaction时,原来的transaction事务却没有提交或者撤销,导致出现该异常。 我在这里加上一种情况,提交Transaction事务与开启的不一致![/size]解决方案:第一种:就如大多数偷懒的做法,主动提交事务,去掉以下两行代码。 session.beginTransation(); session.getTransacti2014-05-31 22:09:30 · 716 阅读 · 0 评论 -
No operations allowed after connection closed异常的解决方案
................. Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 53,775,153 milliseconds ago. The last packet sent successfully to the server was 53,775,12014-06-01 15:08:00 · 1174 阅读 · 0 评论 -
Hibernate 关系映射之一对一关联
对象之间的关系,并不是指数据库的关系,因为Hibernate是对象化操作。 因为做项目的时候频繁使用了关系映射,在此过程中学习了尚学堂马士兵老师的Hibernate教程,结合自己的体会,和各位道友分享一下。主要关系:一对一多对一一对多多对多以上假如要细分的话下以层级还有单向关联、多向关联。主要是这6种(一对多和多对一本质上没差),当然还有集合映射,继承映射。不过暂时还用的少。 一、一对一单向关联映射前提:两个对象之间是一对一的关系,如Person2014-06-14 11:10:19 · 139 阅读 · 0 评论 -
Hibernate 关系映射之多对一,一对多关联
2014-06-28 22:54:39 · 146 阅读 · 0 评论 -
Hibernate 关系映射之多对多关联
殊情况。多对多关系实现的方式:新建一张中间表,2个字段外键关联对应2张表的id,用2个多对一的关系实现多对多关联。 一、多对多单向关联 场景:以用户(User)和角色(Role)关系为例 。 一个用户对应多种角色,一种角色对应多个用户。对象关联 实体类User public class User { private int id; private String name; private S2014-06-30 13:06:45 · 223 阅读 · 0 评论 -
Struts2配置
2014-04-24 22:50:20 · 107 阅读 · 0 评论 -
Struts2配置
最近一段时间都在开发网站以及Android app和游戏的后台。在这其中接触到各种框架,为我们的开发带来了不少方便,在这里和各位道友分享一下,希望共同提高。 其实框架是把简单的事情搞的复杂化了,但是方便了开发者,也增加的可移植性。所以我们在使用框架的时候,不要忘了WEB的根本的通信方式,不管是app的C/S,还是web的B/S。都离不开get/post 请求,离不开reques...2014-04-24 22:50:20 · 122 阅读 · 0 评论 -
Hibernte基于泛型DAO设计
既然Hibernate 实现了对JDBC的轻量级封装,增加了可移植性,那么在CRUD操作上是否也可将起封装,增加其扩展性。答案肯定是可以的。所以就有了今天的基于泛型DAO,网上有很多是在Spring 和 Hibernate 混合框架的泛型DAO,其实就是Spring 在对 Hibernate 的Session 做了一个封装,此博文是针对以Hibernate框架的泛型DAO设计。 由于我们...2014-05-29 08:50:46 · 217 阅读 · 0 评论 -
Hibernate 搭建log4j 日志和JUnit测试环境
需求背景:在我们使用Hibernate的时候,经常需要查看运行时的信息和异常是的错误信息,以及生成的sql语句。当然,Hibernate 本身使用了jboss-logging和slf4j,为了更好地查看日志信息,我们还是用到最常用log4j。其实log4j 是 slf4j的一个实现,所以,还需要slf4j-log4j适配器jar包。 搭建Log4j日志过程:搭建Log4j的过...2014-05-30 21:12:58 · 164 阅读 · 0 评论 -
org.hibernate.TransactionException: nested transactions not supported错误的解决方案
异常名称: org.hibernate.TransactionException: nested transactions not supported异常分析:You probably have begun a transaction, and trying to begin another one without having committed or rollbacked the prev...2014-05-31 22:09:30 · 1452 阅读 · 0 评论 -
No operations allowed after connection closed异常的解决方案
异常详细:ERROR: No operations allowed after connection closed.异常原因:Caused by: org.hibernate.TransactionException: unable to rollback against JDBC connection ................. ...2014-06-01 15:08:00 · 5436 阅读 · 0 评论 -
Hibernate 关系映射之一对一关联
Hibernate 关系映射之一对一关联Hibernate 最核心的功能是解决O/RMapping和事务处理。所以在此不得不论及Hibernate 关系映射 当然,这里说的映射其实是对象之间的关系,并不是指数据库的关系,因为Hibernate是对象化操作。 因为做项目的时候频繁使用了关系映射,在此过程中学习了尚学堂马士兵老师的Hibernate教程,结合自己的体会,和各位道...2014-06-14 11:10:19 · 160 阅读 · 0 评论 -
Hibernate 关系映射之多对一,一对多关联
Hibernate 关系映射之多对一,一对多关联一、多对一单向使用场景:以用户(user)和组(group)关系为例 。 一个组有多个用户;每一个用户对应一个特定的组。 对象模型 实体类 Userpublic class User { private int id; private String name; private Group...2014-06-28 22:54:39 · 201 阅读 · 0 评论 -
Hibernate 关系映射之多对多关联
Hibernate 关系映射之多对多关联现实中的对象之前的关系大多是多对多的关系,因为一对一,多对一,一对多的关系都可以归结到多对多关系的一种特殊情况。多对多关系实现的方式:新建一张中间表,2个字段外键关联对应2张表的id,用2个多对一的关系实现多对多关联。 一、多对多单向关联 场景:以用户(User)和角色(Role)关系为例 。 一个用户对...2014-06-30 13:06:45 · 157 阅读 · 0 评论 -
Hibernate 1+N 问题
问题名称:Hibernate 1+N 问题(N+1问题) 问题概述:在Hibernate 二个或者多个对象有关联(包含之前所述4种关联)的情况,并且设置fetch = FetchType.EAGER。在执行hql查询语句的时候,查询一个表,将会随便查询出所有相关联的表,即:发出一条sql语句后,继续发出N条sql语句。这种问题在多对一关联(最为常见)尤为严重,假如存在use...2014-07-03 19:10:39 · 230 阅读 · 0 评论 -
Hibernate 1+N 问题
GER。在执行hql查询语句的时候,查询一个表,将会随便查询出所有相关联的表,即:发出一条sql语句后,继续发出N条sql语句。这种问题在多对一关联(最为常见)尤为严重,假如存在user表和group表并且为多对一关联,user表中有1000条数据,group表中有100条数据。那么这样查询就会产生1(select user ...)+1000(select group ... where id=XXX)条sql语句,DB将欲哭无泪啊! 解决方案:1、假如不需要用到关联对象,直接2014-07-03 19:10:39 · 242 阅读 · 0 评论