hibernate
without0815
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
hibernate many-to-one
多对一含义:会在多的一端加个外键指向一的一方,外键Id是由 属性中的columu定义,忽略默认是实体名字一致基础配置: 1name:属性名。2column(可选):外键字段的名称。也可以通过嵌套的 指定。3class(可选 — 默原创 2012-05-03 01:14:03 · 797 阅读 · 0 评论 -
hibernate SQLQuery
使用SQLQuery对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口。最简单的情况下,我们可以采用以下形式:Query q = session.createSQLQuery("select dname,loc from dept"); List list = q.list();// 返回的是一个数组原创 2012-05-09 10:34:55 · 1576 阅读 · 0 评论 -
hibernate HQL
1.HQLHQL是Hibernate Query Language的缩写,HQL的语法很像SQL的语法,但HQL是一种面向对象的查询语言。因此,SQL的操作对象是数据表和列等数据对象,而HQL的操作对象是类、实例、属性等 List list =session.createQuery("from Dept").list(); System.out.println(list原创 2012-05-08 13:15:19 · 725 阅读 · 0 评论 -
hibernate 锁
1.悲观锁它指的是对数据被外界修改持保守态度。假定任何时刻存取数据时,都可能有另一个客户也正在存取同一笔数据,为了保持数据被操作的一致性,于是对数据采取了数据库层次的锁定状态,依靠数据库提供的锁机制来实现。基于jdbc实现的数据库加锁如下:select * from Dept where dname='ACCOUNTING' for update;在转载 2012-05-05 20:37:45 · 576 阅读 · 0 评论 -
hibernate session和thread绑定
1.在hibernate 中hibernate.cfg.xml 配置文件加: thread官方对他的解释如下:首先,只要你持有SessionFactory,大可在任何时候、任何地点调用这个方法:getCurrentSession()方法总会返回“当前的”工作单元。记得我们在hibernate.cfg.xml中把这一配置选项调整为"thread"了吗?因此,当前工作单元原创 2012-05-06 15:30:16 · 3207 阅读 · 0 评论 -
Java hibernate id 生成
如果hibernate中的*.hbm.xml文件中的generator指定为native, 那么在插入数据后我们会惊讶的发现设为主键的那一列竟然不是自己前台输入的数据,而是自动增长的数字。然来是native搞得鬼。去掉(),再插入数据就对了。 主键产生器可选项说明:1) assigned主键由外部程序负责生成,无需Hibernate参与。2) hil原创 2012-04-20 19:02:37 · 731 阅读 · 0 评论 -
hibernate 可选的配置属性
有大量属性能用来控制 Hibernate 在运行期的行为。它们都是可选的,并拥有适当的默认值。警告其中一些属性是"系统级(system-level)的"。系统级属性只能通过java -Dproperty=value 或hibernate.properties 来设置,而不能用上面描述的其他方法来设置。表 3.3. Hibernate 配置属性原创 2012-04-19 21:37:36 · 923 阅读 · 0 评论 -
hibernate映射主键 id
被映射的类必须定义对应数据库表主键字段。大多数类有一个 JavaBeans 风格的属性, 为每一个实例包含唯一的标识。 元素定义了该属性到数据库表主键字段的映射。<id name="propertyName" type="typename" column="column_name" unsaved-value="null|an原创 2012-04-19 21:19:18 · 746 阅读 · 0 评论 -
使用MyEclipse可视化开发Hibernate
转帖,原文出处:http://www.blogjava.net/gm_jing/articles/309323.html 2.7.1 设置MyEclipse连接Oracle数据库为在MyEclipse中设置连接Oracle数据库,在Eclipse中选择Window→Show View→Other→MyEclipse Database→DB Browser选项。右击转载 2012-04-20 10:54:16 · 2801 阅读 · 0 评论 -
java基本值类型 mapping types
integer, long, short, float, double, character, byte, boolean, yes_no, true_false这些类型都对应 Java 的原始类型或者其封装类,来符合(特定厂商的)SQL 字段类型。boolean, yes_no 和 true_false 都是 Java 中 boolean 或者 java.lang.Boolean原创 2012-04-19 20:20:08 · 2369 阅读 · 0 评论 -
Hibernate 注册自定义类型
该类需要继承与我们使用的数据库相应的方言类。比如:如果我们用的是MySql(版本为5.x.x),我们需要继承“org.hibernate.dialect.MySQL5Dialect”;如果我们使用的是DB2,那么我们应该继承“org.hibernate.dialect.DB2Dialect”;我用的是Oracle10g,所以我要继承“org.hibernate.dialect.Oracle10gD原创 2012-08-25 10:50:06 · 2811 阅读 · 0 评论
分享