Java与持久相关的锁总结

本文总结Java中有关数据库保存持久数据的锁机制,不只是纯粹数据库自身的锁,本文主要就Java持久层三个技术数据库、JPA和Hibernate的锁应用进行了总结。   在并发理论中,锁是用于保护可变的共享数据,以保证数据的完整性,大多数应用程序都是依赖于数据库本身提供的隐藏在数据库机制内的锁...

2018-02-21 20:04:05

阅读数:101

评论数:0

spring jpa 行级锁的实现

http://blog.csdn.net/fengyuxue11011/article/details/47039765 最近要做一个新项目,需要借助mysql的行级锁机制,又由于是第一次使用jpa去实现行级锁,所以遇到了一丢丢问题,昨天晚上用了1个多小时解决了。。分享下。。 ...

2018-02-21 20:00:59

阅读数:153

评论数:0

使用 @Lock 注解实现Spring JAP锁

http://blog.csdn.net/terry_long/article/details/54291455 JPA 2.0增加了6种新的锁模式,其中两个是乐观锁。JPA 2.0也允许悲观锁,并增加了3种悲观锁,第6种锁模式是无锁。  下面是新增的两...

2018-02-21 19:29:54

阅读数:438

评论数:0

Column标签 放在属性上和get方法上

private String age;

2014-10-22 15:30:12

阅读数:3053

评论数:0

Hibernate和JPA之间的联系

Hibernate分析: Hibernate是一个开源的代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,是Java程序员可以随心所欲的使用对象编程思想来操作数据库。 Hibernate的核心接口: Session:负责执行被持久化对象的CRUD,是线程不安...

2014-04-17 10:21:48

阅读数:901

评论数:0

Hibernate版本 支持 hibernate-jpa-2.0-api-1.0.0.Final.jar

我记得hibernate3.5以前的版本使用注解使用hibernate-annotations.jar以及ejb-persistence.jar。其实这里的ejb-persistence.jar和前面提到的hibernate-jpa-2.0-api-1.0.0.Final.jar功能一样,实现持久...

2014-04-17 09:55:53

阅读数:6358

评论数:0

JPA使用动态的SCHEMA配置方法

最近在做一个项目,使用Spring+Struts2+JPA(Hibernate)的框架,项目接近尾声,现在要为测试和以后的正式运营开始做准备了。但是突然发现了一个小问题,发现使用MyEclipse自动生成的持久化对象所对应的Schema信息都是直接在类内部使用注解声明的方式来设置的,类似如下的格式...

2014-04-12 11:57:06

阅读数:3316

评论数:0

hibernate之上的schema属性

hibernate之上的schema属性 ---------- 在oralce中,不同的用户,使用不同的schema. 但在sqlserver中,同一个用户可以有多个schema. 如果我们要使用非默认schema中的表如何处理? 我们可以设置默认的schema,如: ...

2014-04-12 11:53:19

阅读数:8609

评论数:1

Hibernate 自动生成bo 映射是 default_schema 引发的问题

最近在做一个项目,使用Spring+Struts2+JPA(Hibernate)的框架,项目接近尾声,现在要为测试和以后的正式运营开始做准备了。但是突然发现了一个小问题,发现使用MyEclipse自动生成的持久化对象所对应的Schema信息都是直接在类内部使用注解声明的方式来设置的,类似如下的格式...

2014-04-12 11:49:05

阅读数:6808

评论数:1

JPA 映射中 schema 属性的作用

这几天在迁移数据库,突然发现使用中的 A和 B 数据库 有相同的用户名,迁移后决定将 A

2014-04-12 11:39:31

阅读数:5504

评论数:0

Hibernate 一对多 多对一 实例 及一些 问题(2)字典项的使用

有时在多对一时,只有插入时需要用到 外键值(即一对象的主键),而查询时需要得到完整对象 /** * */ package com.wonders.task.sample.bo; import javax.persistence.CascadeType; import javax.pers...

2014-04-03 20:24:59

阅读数:1087

评论数:0

Hibernate 一对多 多对一 实例 及一些 问题(1)插入及查询

Clazz.java /** * */ package com.wonders.task.sample.bo; import java.util.Set; import javax.persistence.CascadeType; import javax.persistence.Col...

2014-04-03 20:11:49

阅读数:2372

评论数:0

hibernate 的 CascadeType 属性

@Entity @Table(name="orders") public class Order {  //1-m,多的一方为关系维护端,关系维护端负责外键记录的更新,关系被维护端没有权利更新外键记录  private String orderid;  priva...

2014-03-27 21:36:50

阅读数:633

评论数:0

Hibernate 一对多注解 实例

student: /** * */ package com.wonders.task.sample.bo; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persist...

2014-02-27 15:21:51

阅读数:26340

评论数:5

@JoinColumn解释

@JoinColumn与@Column标记一样,是用于注释表中的字段的。它的属性与@Column属性有很多相同之处,这里就不详细讲述。请读者参阅5.2.2小节中有关@Column属性的部分。  l         @JoinColumn与@Column相区别的是:@JoinColumn注释的...

2014-02-27 12:48:22

阅读数:20666

评论数:1

hibernate之级联cascade和关系维持inverse

hibernate的关联关系,重点在理解级联cascade和inverse   1、cascade一般用在级联保存,级联更新,级联删除上      1.1cascade注解有两种,一种是基于hibernate注解 org.hibernate.annotations.C...

2014-02-27 10:32:59

阅读数:1365

评论数:0

Hibernate 配置文件precision与scale的说法

Oracle使用标准、可变长度的内部格式来存储数字。这个内部格式精度可以高达38位。      NUMBER数据类型可以有两个限定符,如:      column NUMBER ( precision, scale)      precision表示数字中的有效位。如果没有指定p...

2014-02-19 16:03:35

阅读数:1531

评论数:0

Hibernate onetomany onetoone manytoone样例

数据表: -- Create table create table T_ASSET ( ID VARCHAR2(40 CHAR) not null, CREATE_DATE TIMESTAMP(6), RE...

2013-12-03 19:10:34

阅读数:1600

评论数:0

Hibernate Annotation中BLOB、CLOB注解写法

在hibernate Annotation中,实体BLOB、CLOB类型的注解与普通的实体属性有些不同,具体操作如下:BLOB类型,类型声明为byte[]:   private byte[] content;   注解:   @Lob   @Basic(fetch = FetchType....

2013-11-22 13:06:34

阅读数:2039

评论数:0

hibernate联合主键生成机制(annotation方式)

这里记录hibernate中组合主键的annotation方式。 hibernate-annotations说明文档中有说到组合主键使用annotation的方式实现,如下几种 下面是定义组合主键的几种语法: 1.  将组件类注解为@Embeddable,并将组件的属性注解为@I...

2013-07-19 14:13:32

阅读数:1262

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭