
hibernate
文章平均质量分 80
颠坤
一个菜鸟,努力成长中...
展开
-
hibernat之3.三种状态
状态图:原创 2014-10-22 22:18:51 · 698 阅读 · 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 exist22:58:24,581 ERROR原创 2015-01-06 23:17:11 · 20731 阅读 · 0 评论 -
hibernate之12.many2many变形
多对多关系中,中间表t_user_role不能添加额外的内容,如;创建时间,修改时间,操作员工员等等我们可以通过另一种方式,多对一来解决.首先来看一个类图,图1:用户与角色关系从图1中,我们发现: User类与UserRole类是 一对多关系,Role类与UserRole也是一对多关原创 2014-11-06 23:10:04 · 1177 阅读 · 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 · 642 阅读 · 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 · 668 阅读 · 0 评论 -
hibernate之2.CRUD
Key Generator(主键产生器)可选项说明:1) assigned主键由外部程序负责生成,无需Hibernate参与。2) hilo通过hi/lo 算法实现的主键生成机制,需要额外的数据库表保存主键生成历史状态。3) seqhilo与hilo 类似,通原创 2014-10-19 22:28:25 · 674 阅读 · 0 评论 -
hibernate之1.环境搭建
持久化概念:持久化就是把数据(如内存中的对象)同步保存到数据库或某些存储设备中(如磁盘文件中、XML数据文件中)等等。 在软件的分层体系结构中,持久化层是与数据库打交道的逻辑层.原创 2014-10-17 22:42:10 · 952 阅读 · 0 评论 -
hibernate之 10.many2many单向
在前文hibernate之5.many2one单向 提到多对多关系,表结构设计是基于中间表来实现,下面以用户与角色(多对多)为例,在Hibernate是如何操作的表结构设计:类图:CRUD;Studentpackage com.demo.model;import java.io.原创 2014-11-02 21:38:48 · 925 阅读 · 0 评论 -
hibernate之 11.many2many双向
表结构:类图:CRUD:Userpackage com.demo.model;import java.util.Set;/**用户信息 * @author wobendiankun *2014-10-29 下午11:05:26 */public class User { /** *用户原创 2014-11-03 21:01:10 · 711 阅读 · 0 评论 -
hibernate 之 9.one2one双向
在培训系统中,我们经常会为每一个学员,分配一个所属登录帐号,对应的表结构设计如下:图1:培训系统表结构t_student:学员信息表,存储学员的基本信息,如:姓名、年龄、身份证号、地址等等t_user:用户表,储系统用户信息,如:登录帐号、密码等从图1原创 2014-11-01 13:13:46 · 765 阅读 · 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 · 787 阅读 · 0 评论 -
hibernate之7.one2many双向
表结构实体类关系实体类源码Studentpackage com.demo.model;import java.io.UnsupportedEncodingException;import java.util.Set;/**学生信息 * @author wobendiankun *2014-10-19 下午原创 2014-10-27 23:12:16 · 750 阅读 · 0 评论 -
hibernate之4.延迟加载
延迟加载:只有当使用以实体对象的属性(除主键属性外)时,才会发送查询语句到数据库get不支持延迟加载@Test public void getTest(){ Session session=null; Student student=null; try{ session=HibernateUtil.openSession();原创 2014-10-24 22:42:12 · 965 阅读 · 0 评论 -
hibernate之5.many2one单向
关系数据库表间关系:1 对 1 1 对 多多 对 多表间关系设计基于主键关联基于外键关联基于中间表1 对 1关系实现:基于主键关联基于外键关联基于中间表 1 对 多关系实现:基于外键关联基于中间表多 对 多关系实现:基于中间表面向对象实体关系1原创 2014-10-25 13:16:35 · 1324 阅读 · 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 · 749 阅读 · 0 评论 -
c3p0的相关配置说明
转自:http://blog.youkuaiyun.com/cyq1984/article/details/11934897Hibernate推荐使用c3p0作为数据库连接池,管理数据库连接的资源。如果使用的应用服务器为非商业版本(比如:tomcat等),建议使用c3p0作为数据库连接池。但是,如果使用的是商业应用服务器,建议使用应用服务器内置的数据库连接池。因为,商业产品一般都会提供连接池的运行情况监控转载 2014-12-30 23:01:51 · 571 阅读 · 0 评论