hibernate
文章平均质量分 80
颠坤
一个菜鸟,努力成长中...
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
hibernat之3.三种状态
状态图:原创 2014-10-22 22:18:51 · 718 阅读 · 0 评论 -
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException解决方式
将数据库由Oracle切换到Mysql中,把数据库连接配置由xml中移到hibernate.properties,启动时报错: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'hibernate_example.all_sequences' doesn't exist 22:58:24,581 ERROR原创 2015-01-06 23:17:11 · 20776 阅读 · 0 评论 -
hibernate之12.many2many变形
多对多关系中,中间表t_user_role不能添加额外的内容,如;创建时间,修改时间,操作员工员等等 我们可以通过另一种方式,多对一来解决. 首先来看一个类图, 图1:用户与角色关系 从图1中,我们发现: User类与UserRole类是 一对多关系, Role类与UserRole也是一对多关原创 2014-11-06 23:10:04 · 1193 阅读 · 0 评论 -
hibernate之13.hql(二)
原生sql查询: @Test public void querySqlTest(){ Session session=null; try{ session=HibernateUtil.openSession(); String sql="select * from t_student where student_name like ?"; SQLQuery原创 2014-11-21 21:03:23 · 662 阅读 · 0 评论 -
hibernate之13.hql(一)
查询所有数据: @Test public void queryAllTest(){ Session session=null; try{ session=HibernateUtil.openSession(); String hql="from Student"; Query query=session.createQuery(hql); List li原创 2014-11-20 23:13:15 · 688 阅读 · 0 评论 -
hibernate之2.CRUD
Key Generator(主键产生器) 可选项说明: 1) assigned 主键由外部程序负责生成,无需Hibernate参与。 2) hilo 通过hi/lo 算法实现的主键生成机制,需要额外的数据库表保存主键生成历史状态。 3) seqhilo 与hilo 类似,通原创 2014-10-19 22:28:25 · 695 阅读 · 0 评论 -
hibernate之1.环境搭建
持久化概念: 持久化就是把数据(如内存中的对象)同步保存到数据库或某些存储设备中(如磁盘文件中、XML数据文件中)等等。 在软件的分层体系结构中,持久化层是与数据库打交道的逻辑层.原创 2014-10-17 22:42:10 · 974 阅读 · 0 评论 -
hibernate之 10.many2many单向
在前文 hibernate之5.many2one单向 提到多对多关系,表结构设计是基于中间表来实现, 下面以用户与角色(多对多)为例,在Hibernate是如何操作的 表结构设计: 类图: CRUD; Student package com.demo.model; import java.io.原创 2014-11-02 21:38:48 · 939 阅读 · 0 评论 -
hibernate之 11.many2many双向
表结构: 类图: CRUD: User package com.demo.model; import java.util.Set; /**用户信息 * @author wobendiankun *2014-10-29 下午11:05:26 */ public class User { /** *用户原创 2014-11-03 21:01:10 · 735 阅读 · 0 评论 -
hibernate 之 9.one2one双向
在培训系统中,我们经常会为每一个学员,分配一个所属登录帐号,对应的表结构设计如下: 图1:培训系统表结构 t_student: 学员信息表,存储学员的基本信息,如:姓名、年龄、身份证号、地址等等 t_user: 用户表,储系统用户信息,如:登录帐号、密码等 从图1原创 2014-11-01 13:13:46 · 785 阅读 · 0 评论 -
hibernate之 8.one2one单向
表结构: 类图: CRUD: 配置: User.hbm.xml <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.source原创 2014-10-30 22:30:20 · 806 阅读 · 0 评论 -
hibernate之7.one2many双向
表结构 实体类关系 实体类源码 Student package com.demo.model; import java.io.UnsupportedEncodingException; import java.util.Set; /**学生信息 * @author wobendiankun *2014-10-19 下午原创 2014-10-27 23:12:16 · 775 阅读 · 0 评论 -
hibernate之4.延迟加载
延迟加载: 只有当使用以实体对象的属性(除主键属性外)时,才会发送查询语句到数据库 get不支持延迟加载 @Test public void getTest(){ Session session=null; Student student=null; try{ session=HibernateUtil.openSession();原创 2014-10-24 22:42:12 · 986 阅读 · 0 评论 -
hibernate之5.many2one单向
关系数据库表间关系: 1 对 1 1 对 多 多 对 多 表间关系设计 基于主键关联 基于外键关联 基于中间表 1 对 1关系实现: 基于主键关联 基于外键关联 基于中间表 1 对 多关系实现: 基于外键关联 基于中间表 多 对 多关系实现: 基于中间表 面向对象实体关系 1原创 2014-10-25 13:16:35 · 1359 阅读 · 0 评论 -
hibernate之6.one2many单向
表结构: 实体类图: CRUD: Student: package com.demo.model; import java.io.UnsupportedEncodingException; import java.util.Set; /**学生信息 * @author wobendiankun *2014-原创 2014-10-26 20:41:44 · 773 阅读 · 0 评论 -
c3p0的相关配置说明
转自:http://blog.youkuaiyun.com/cyq1984/article/details/11934897 Hibernate推荐使用c3p0作为数据库连接池,管理数据库连接的资源。如果使用的应用服务器为非商业版本(比如:tomcat等),建议使用c3p0作为数据库连接池。但是,如果使用的是商业应用服务器,建议使用应用服务器内置的数据库连接池。因为,商业产品一般都会提供连接池的运行情况监控转载 2014-12-30 23:01:51 · 590 阅读 · 0 评论
分享