关闭
当前搜索:

Java与持久相关的锁总结

本文总结Java中有关数据库保存持久数据的锁机制,不只是纯粹数据库自身的锁,本文主要就Java持久层三个技术数据库、JPA和Hibernate的锁应用进行了总结。   在并发理论中,锁是用于保护可变的共享数据,以保证数据的完整性,大多数应用程序都是依赖于数据库本身提供的隐藏在数据库机制内的锁技术,很多初学者可能都没有意识到。   将整个系统的锁职责委托给数据库系统,虽然可以简化应用程序...
阅读(2) 评论(0)

spring jpa 行级锁的实现

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

使用 @Lock 注解实现Spring JAP锁

http://blog.csdn.net/terry_long/article/details/54291455 JPA 2.0增加了6种新的锁模式,其中两个是乐观锁。JPA 2.0也允许悲观锁,并增加了3种悲观锁,第6种锁模式是无锁。  下面是新增的两个乐观锁模式:  1、OPTIMISTIC:它和READ锁模式相同,JPA 2.0仍然支持R...
阅读(3) 评论(0)

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

private String age;...
阅读(2509) 评论(0)

Hibernate和JPA之间的联系

Hibernate分析: Hibernate是一个开源的代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,是Java程序员可以随心所欲的使用对象编程思想来操作数据库。 Hibernate的核心接口: Session:负责执行被持久化对象的CRUD,是线程不安全的 SessionFactory:负责初始化Hibernate,充当数据存储源的代理,...
阅读(846) 评论(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功能一样,实现持久化功能。但hibernate-jpa-2.0-api-1.0.0.Final.jar在ejb-pers...
阅读(5841) 评论(0)

JPA使用动态的SCHEMA配置方法

最近在做一个项目,使用Spring+Struts2+JPA(Hibernate)的框架,项目接近尾声,现在要为测试和以后的正式运营开始做准备了。但是突然发现了一个小问题,发现使用MyEclipse自动生成的持久化对象所对应的Schema信息都是直接在类内部使用注解声明的方式来设置的,类似如下的格式@Table(name = “xxx”, schema=”xxx”)。 这样子就带来一个坏处,就...
阅读(2676) 评论(0)

hibernate之上的schema属性

hibernate之上的schema属性 ---------- 在oralce中,不同的用户,使用不同的schema. 但在sqlserver中,同一个用户可以有多个schema. 如果我们要使用非默认schema中的表如何处理? 我们可以设置默认的schema,如: [xhtml] view plaincopy propert...
阅读(7663) 评论(1)

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

最近在做一个项目,使用Spring+Struts2+JPA(Hibernate)的框架,项目接近尾声,现在要为测试和以后的正式运营开始做准备了。但是突然发现了一个小问题,发现使用MyEclipse自动生成的持久化对象所对应的Schema信息都是直接在类内部使用注解声明的方式来设置的,类似如下的格式@Table(name = "xxx", schema="xxx")。 这样子就带来一个坏处,就是数...
阅读(5979) 评论(0)

JPA 映射中 schema 属性的作用

这几天在迁移数据库,突然发现使用中的 A和 B 数据库 有相同的用户名,迁移后决定将 A...
阅读(4615) 评论(0)

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

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

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

Clazz.java /** * */ package com.wonders.task.sample.bo; import java.util.Set; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax...
阅读(2054) 评论(0)

hibernate 的 CascadeType 属性

@Entity @Table(name="orders") public class Order {  //1-m,多的一方为关系维护端,关系维护端负责外键记录的更新,关系被维护端没有权利更新外键记录  private String orderid;  private Float amount;  private Set items = new HashSet();    @I...
阅读(600) 评论(0)

Hibernate 一对多注解 实例

student: /** * */ package com.wonders.task.sample.bo; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedVal...
阅读(25282) 评论(5)

@JoinColumn解释

@JoinColumn与@Column标记一样,是用于注释表中的字段的。它的属性与@Column属性有很多相同之处,这里就不详细讲述。请读者参阅5.2.2小节中有关@Column属性的部分。  l         @JoinColumn与@Column相区别的是:@JoinColumn注释的是保存表与表之间关系的字段,它要标注在实体属性上。而@Column标注的是表中不包含表关系的字段。  ...
阅读(17768) 评论(1)
26条 共2页1 2 下一页 尾页
    个人资料
    • 访问:9379577次
    • 积分:78624
    • 等级:
    • 排名:第21名
    • 原创:264篇
    • 转载:2877篇
    • 译文:3篇
    • 评论:800条
    文章分类
    最新评论