Hibernate
文章平均质量分 58
moonsheep_liu
这个作者很懒,什么都没留下…
展开
-
使用Hibernate进行持久化操作的步骤及示例
<br />文字内容来自《struts2权威指南》<br />步骤:<br />1、编写持久化类PO,由POJO加映射文件构成。<br />2、获取Configuration(web开发中,因为hibernate.cfg.xml在默认的路径下,用不带参数的new Configuration().configure()即可)。<br />3、获取SessionFactory。<br />4、获取Session,打开事务。<br />5、用面向对象的方式操作数据库。<br />6、关闭事务,关闭Session。原创 2010-08-15 21:20:00 · 5309 阅读 · 0 评论 -
使用数据库连接池(C3P0管理数据源)出现的Too many connections问题
使用了Spring的HibernateDaoSupport管理数据DAO,如果在方法中使用了this.getSession()获取session后,不在后面关闭session(session.close()),就会造成太多连接的问题。如果用HibernateCallback,则不需要自己关闭session。原创 2012-05-01 21:16:03 · 2511 阅读 · 0 评论 -
hibernatesynchronizer3使用方法
1. hibernatesynchronizer3可以帮助自动生成使用Hibernate需要的映射文件和POJO类。它生成的POJO类分为两层,基础的BASE类和继承BASE类的数据表对应类。还可以可选地生成DAO类。映射文件修改后可以根据映射文件重新生成POJO类。2. h原创 2011-08-01 21:04:54 · 3899 阅读 · 1 评论 -
hibernate继承映射的三类例子,包括Person,Employee,Manager和Customer(zz)
<br />A、采用subclass元素的继承映射:<br /> 采用这种方式,整个继承继承树的所有实例都将保存在同一个表内,因为将父子类的实例全部保存在同一个表内,需要在该表中额外增加一列:使用该列来区分每一行记录到底是哪个类的实例——这个列被称为辨别者<br />使用s转载 2010-12-02 21:28:00 · 1545 阅读 · 0 评论 -
映射异常: An association from the table tb_baoxiao refers to an unmapped class: int
关联时,要注意:不能忘记class,否则出题目所示错误。原创 2011-05-15 00:13:00 · 5912 阅读 · 0 评论 -
axis2 soap整合hibernate遇到的classloader问题【zz】
问题:aar 无法提供classpath的环境<br />尽管aar环境非常象WEB-INF/class, 但aar不提供classpath的环境<br />服务代码:<br />package com.machome.test;<br />import com.machome.model.Student2;<br /><br />public class TestHibernate {<br /> public static void main(String[] args) {<br />转载 2011-05-10 15:18:00 · 1114 阅读 · 3 评论 -
Hibernate的关联继承(一个令人崩溃的bug)
<br /> 跟着李刚的《轻量级Java EE企业应用实战》的第10章做一个小例子,按照步骤下来老是出一个问题,错误提示如下:<br />2010-12-2 8:12:33 org.hibernate.property.BasicPropertyAccessor$BasicGetter get<br />严重: IllegalArgumentException in class: model.Employee, getter method of property: id<br />看内容错误应该是:原创 2010-12-03 10:39:00 · 3245 阅读 · 0 评论 -
java,hibernate和sql server对应的数据类型(zz)
<br />java,hibernate和sql server对应的数据类型<br /> Java数据类型Hibernate数据类型标准SQL数据类型<br />(PS:对于不同的DB可能有所差异)byte、java.lang.BytebyteTINYINTshort、java.lang.ShortshortSMALLINTint、java.lang.IntegerintegerINGEGERlong、java.lang.LonglongBIGINTfloat、java.lang.FloatfloatFLO转载 2010-12-02 08:51:00 · 5032 阅读 · 0 评论 -
SSH整合的HelloWorld(一个简单的用户登陆工程)
参考《Struts2权威指南》13、20章,略有简化功能:利用SSH框架,登陆时,验证用户名和密码是否是MySql的用户数据表中的记录,如果是,登陆成功,否则失败,主要弄清各层直接的依赖关系及访问方法。结构分析:spring在SSH中位于中间Struts2和Hibernate之间,采用工厂模式,完成中间层业务逻辑组件和DAO组件的管理。工厂模式顺序图如下:系统架构如下:步骤:1、建立工程。可以从整合Hibernate和Struts2的工程中导入信息。最终的工程目录如下图所示。2、加入Struts2 和 Hi原创 2010-08-18 23:12:00 · 8511 阅读 · 0 评论 -
Struts2和Hibernate整合
《开发者突击:Struts 2核心技术与Java EE框架整合开发实战》第15章1、建立数据库(mysql),例子为求简单,仅使用一个用户表,建表语句如下:create table tb_user( user_id INT NOT NULL AUTO_INCREMENT, user_name VARCHAR(30), user_password VARCHAR(30), user_type int, PRIMARY KEY (user_id) );2、创建工程并将所需运行库文件导入工程,所有需要的运行库文原创 2010-08-14 16:35:00 · 7611 阅读 · 3 评论 -
spring c3p0的配置参数说明
applicationContext.xml 文件: "1.0" encoding="UTF-8"?> "http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jee="http://www.springfr转载 2012-04-20 15:08:59 · 756 阅读 · 0 评论