hibernate3.6
iteye_16498
这个作者很懒,什么都没留下…
展开
-
hibernate基本知识1
[code="java"]package com.supan.test;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configuration;import com.supan....原创 2014-01-21 16:21:33 · 63 阅读 · 0 评论 -
Hibernate 调用返回值的存储过程
注:原创作品,转载请注明出处。 曾一度认为oracle的函数和存储过程的区别,就是function能返回值,存储过程不能返回值。但在项目中的很多存储过程都有返回值,仔细发现得出问题的窍门。 存储过程的返回值是通过参数实现的,存储过程的参数有三种类型一种是 in,一种是 out一种是既有in也有out类型。 out的参数就是返回数值的参数。 ...原创 2014-08-04 02:20:13 · 303 阅读 · 0 评论 -
hibernate 的sqlQuery对象可以操作非映射的数据库表
注:原创作品,分享以供交流学习,转载请注明出处。 一直一来都认为hibernate的sql操作只能操作hibernate映射文件中配置的数据库表,今天才发现不是,sqlquery可以操作数据库中任何表(不仅仅只是hibernate映射文件中映射的表)[code="java"]package com.supan.test;import java.util.List;imp...原创 2014-05-23 01:17:52 · 188 阅读 · 0 评论 -
hibernate sql查询 标量,实体查询
注:原创作品,分享以供交流学习,转载请注明出处本博文实例假定:1,student_info是数据库中的一张表的名称。第一:sql的标量查询(使用addScalar实现)1,[code="java"]session.createSQLQuery("select * from student_info").list();[/code] 结果类型:List 注意:...原创 2014-05-11 23:10:34 · 78 阅读 · 0 评论 -
hibernate hql查询 select 语句 和 from语句
注:原创作品,分享以供交流学习,转载请注明出处本博文实例假定:1,Person是 一个实体类。2. Person类中有一个关联实体Event 属性名为:myEvent3. ClessTest 是一个实体类。第一:HQL from语句1,[code="java"]from Person 或者 from Person as p[/code] 结果类型:List...2014-05-11 21:37:01 · 746 阅读 · 0 评论 -
hibernate 基于cglib的 事务代理
实例:使用hibernate 事务代理完成一个事务,添加一个人,这个人有两个地址。这是一个事务,要么全部插进去,要么谁也不插进去。1,Person类[code="java"]package com.dd.domain;import java.util.HashSet;import java.util.List;import java.util.Set;publi...原创 2014-03-24 23:39:00 · 270 阅读 · 0 评论 -
hibernate 基本事务
业务需求:增加一个人,这个人有两个地址,人是一张表,两个地址是一张表。一个人,两个地址全部保存是一个事务,否则谁也不保存。1,Person类:[code="java"]package com.supan.bean;import java.util.HashSet;import java.util.List;import java.util.Set;public...原创 2014-03-24 21:45:56 · 71 阅读 · 0 评论 -
Hibernate 原生sql查询
1,Person[code="java"][code="java"]package com.supan.bean;import java.util.HashSet;import java.util.List;import java.util.Set;public class Person { private int id; private String name; ...原创 2014-03-23 19:25:44 · 96 阅读 · 0 评论 -
hibernate一对多 双向 关联A(无连接表)
一,创建映射1,多的一段 java文件中需要有一的属性,配置文件需要用 many-to-one2,一的一段 java文件中需要有set的多的属性,配置文件需要用 one-to-many3,many-to-one one-to-many的column属性值要相同。实例:人有多个地址。1,Person类[code="java"]package com.supan.bean...原创 2014-03-17 00:27:45 · 204 阅读 · 0 评论 -
hibernate多条件查询
1. Hibernate的Criteria这个东东,我觉得挺好的,它用于一个对象(也就是一张表)的各种查询非常好用,像:模糊查询,比较等等。(第一个是自己的,第二种是老陈的笔记) 以下是摘抄自课本上: 使用Criteria首先创建Criteria对象,与创建Query对象的语法很相似,但需要传入的参数是对应实体类的类型对象。然后使用Restric...原创 2014-03-07 00:47:04 · 220 阅读 · 0 评论 -
javaSe中使用Hibernate
hibernate可用在javaSe中也可以用在javaSe中,在javaSe中使用的常规流程是:hibernate配置文件[code="java"] org.hibernate.dialect.Oracle10gDialect jdbc:oracle:thin:@localhost:1521:OR...原创 2014-03-01 18:16:35 · 218 阅读 · 0 评论 -
ssh中junit 测试 hibernate 1对多单向关联(不推荐使用这种关联)
主要介绍效率最低的一对多单向关联(实际中推荐使用一对多双向关联)。下面是实例: 实例的两个实体是:钱包、钱 。此两个实体关系是一对多:1,Money实体:该实体对应的是“多”的一端,在一对多单向关联中不维护关系。[code="java"]package com.dd.domain;public class Money { private int id; private i...原创 2014-02-11 23:41:17 · 67 阅读 · 0 评论 -
hql select 子查询的属性可封装成list、具体对象,改变默认的数组类型
1,select子查询属性组成成list[code="java"] //把select选择的属性封装成list public void testHqlFindPropertyAsList(){ Configuration cfg = new Configuration().configure(); SessionFactory sessionFactor...原创 2014-01-22 16:35:18 · 328 阅读 · 0 评论 -
hql查询对象、查询属性
[code="java"] //查询整个对象集合 public void testHqlFind(){ Configuration cfg = new Configuration().configure(); SessionFactory sessionFactory = cfg.buildSessionFactory(); Session se...原创 2014-01-22 15:34:41 · 326 阅读 · 0 评论 -
hibernate批量插入、删除、更新。
一:效率最不好的批量插入、更新。[code="java"] //批量创建Person;批量创建一千个人到Person表中 public void batchSavePerson(){ Configuration cfg = new Configuration().configure(); SessionFactory sessionFactory = c...原创 2014-01-22 15:09:30 · 169 阅读 · 0 评论 -
hibernate多对一单向关联的两种映射方法
多对一关系实现两种方法:1,在多的一段添加1的主键作为外键。2,多的一段不添加任何外键,重新建一个表来实现多对一的关联。下面是实例:1,Person类:[code="java"]package com.supan.bean;public class Person { //因为由人访问其地址,所有人必须有一个地址的引用 private Integer id; ...原创 2014-01-22 14:19:39 · 112 阅读 · 0 评论 -
项目中关于配置文件中密码的加密处理
注:原创作品,转载请注明出处。 在项目中,为了项目的配置灵活,长把一些常量写在配置文件中,这时涉及一个问题,就是如果配置字段是密码,就不够安全。这个时候需要在配置文件中把密码加密处理。下面是处理方案: 实际遇到的有两种情况,一种是自己写程序来都去配置文件,这个时候处理比较简单,把自己的加密工具,把密码加个密放进配置文件中,读取的时候再解密即可。 第二种情况是遇到框架东西...原创 2014-08-08 23:32:50 · 1481 阅读 · 0 评论