零度的博客专栏

全栈式学徒长成记--工欲善其事必先利其器,不积小流无以成江海,不积跬步无以至千里!...

排序:
默认
按更新时间
按访问量

Spring JPA 行级锁的实现

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

2018-03-15 17:01:04

阅读数:301

评论数:0

Hibernate使用索引及索引添加原则

1、使用Hibernate添加索引的方式        1)表上加索引 @Table(name = "T_S_USER",indexes={@Index(name="trial_idIndex",columnList="tr...

2017-08-31 11:40:07

阅读数:6170

评论数:0

Hibernate4之二级缓存配置与使用

缓存:缓存是什么,解决什么问题?  位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之为缓存Cache。缓存目的:让数据更接近于应用程序,协调速度不匹配,使访问速度更快。  缓存的范围分为3类:  1.事务范围(单Session即一级缓存)     事...

2017-07-25 17:01:02

阅读数:1070

评论数:0

泛型<T>的类型获取

T.getClass()或者T.class都是非法的,因为T是泛型变量。由于一个类的类型是什么,是在编译期处理的,故不能在运行时直接在Base里得到T的实际类型。 /** *@author zhangwenchao *@version * 可以在service层直接调用,也可以在DAO层扩...

2017-01-11 11:31:11

阅读数:10728

评论数:0

Hibernate session在service实现事务getCurrentSession()

我们调用Service层的一个方法的时候,它能够保证我们的这个方法中执行的所有的对数据库的更新操作保持在一个事务中,在事务层里面调用的这些方法要么全部成功,要么全部失败。那么事务的传播特性也是从这里说起的。如果你在你的Service层的这个方法中,除了调用了本类Dao层的方法之外,还调用了其他的S...

2016-12-15 11:44:23

阅读数:4198

评论数:0

Hibernate在Oracle同一SID下不同用户同名表名问题

一般来说hibernate配置数据库连接只需要下面几行配置 [html] view plain copy print? ##Oracle 9i/10g    hibernate.dialect org.hibernate.dialect.Oracle9Dia...

2016-12-15 11:15:14

阅读数:1035

评论数:0

Hibernate解决原生SQL映射为对象的问题探究

如何将使用本地原生SQL查询出来的结果映射为值对象的问题,这里就Hibernate中提供的方法做个结论。前提,这里没有使用属性的延迟加载技术。   假设有个值对像,如下:Java代码  package test;    public class Person {    private Long i...

2016-11-17 16:54:14

阅读数:1463

评论数:0

Hibernate Transformers之三种结果转换说明

在hibernate使用的过程中,我们通常需要对结果进行解释。Hibernate为我们提供了以下3种查询结果解释方法: Transformers.ALIAS_TO_ENTITY_MAP //把输出结果转换成map   Transformers.TO_LIST //把结果按顺序排进List   T...

2016-11-17 15:45:48

阅读数:4272

评论数:0

Hibernate 多对多之拆分中间表增加有多个关系字段

Hibernate多对多关系中间表有其他属性的配置方式 一、需求原因         在我做系统架构时遇到情况是这样:资源菜单实体类(Resource)和角色实体类(Role)是多对多关系,需要各个角色可以个性化自己的资源菜单顺序。 二、设计理念 多对多的关系拆分为两个一对多(以下为关系映...

2016-08-04 11:19:28

阅读数:3426

评论数:0

spring-data-jpa的使用

最近公司的一个项目需要使用spring-data-jpa框架,所以来学习下该框架。感觉spring对jpa的支持主要有下面两点:     1.根据JPA的规范,我们需要在类路径下的META-INF文件夹中创建persistence.xml文件,spring为我们提供了org.springfr...

2016-07-11 09:54:07

阅读数:1208

评论数:0

jdbc实现对CLOB和BLOB数据类型操作

1、 读取操作 CLOB   java 代码 Java代码   //获得数据库连接            Connection con = ConnectionFactory.getConnection();            con.setAutoCommit(false); ...

2016-06-02 17:41:50

阅读数:3436

评论数:0

SpringMVC之Validation实现(JSR303规范)

使用JSR303注解实现: 一、准备校验时使用的JAR validation-api-1.0.0.GA.jar:JDK的接口; hibernate-validator-4.2.0.Final.jar是对上述接口的实现; log4j、slf4j、slf4j-log4j ...

2016-06-01 16:58:51

阅读数:644

评论数:0

创建自定义JSR303的验证约束

由于输入验证在软件开发中是必须的一件事情,特别是与用户交互的软件产品,验证用户的潜在输入错误是必不可少的一件事情,然而各种开源的验证框架也很多,为了一统标准,jsr303规范横空出世了,它定义了一些标准的验证约束,标准毕竟是标准,它不可能定义到所有的验证约束,它只是提供了一些基本的常用的约束,不过...

2016-06-01 16:34:40

阅读数:4027

评论数:1

hibernate中的session.flush()和commit()的区别

1、flush()方法进行清理缓存的操作,执行一系列的SQL语句,但不会提交事务;commit()方法会先调用flush()方法,然后提交事务. 提交事务意味着对数据库所做的更新会永久保持下来   所谓清理,是指Hibernate 按照持久化象的状态来同步更新数据库           ...

2016-05-19 16:49:41

阅读数:9975

评论数:2

Hibernate 数据的批量插入、更新和删除

Hibernate完全以面向对象的方式来操作数据库,当程序里以面向对象的方式操作持久化对象时,将被自动转换为对数据库的操作。例如调用Session的delete()方法来删除持久化对象,Hibernate将负责删除对应的数据记录;当执行持久化对象的set方法时,Hibernate将自动转换为对应的...

2016-05-18 11:37:50

阅读数:6250

评论数:0

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

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

2016-05-03 09:31:13

阅读数:292

评论数:0

使用Hibernate存取大对象数据类型(clob和blob)

数据库表如下: book表 id 该表的主键。number类型。 photo 代表图书的图片,blob类型。 description 图书的描述,clob类型。 使用 hibernate3 往 book 表插入Clob,Blob数据 省略hibernate...

2016-05-03 09:15:54

阅读数:5709

评论数:1

hibernate-tools详细使用教程(实现数据库-javabean转换)

hibernate-tools详细使用教程 使用hibernate-tool的版本是hibernatetools-Update-2010-09-08_14-25-39-H23   1.在eclipse下安装好hibernate-tool插件,新建一个hibernate.cxf.x...

2016-04-29 17:35:02

阅读数:2170

评论数:0

hibernate的抓取和级联操作

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

2016-04-29 17:22:06

阅读数:567

评论数:0

Hibernate乐观锁实现之Version

通过在表中及POJO中增加一个version字段来表示记录的版本,来达到多用户同时更改一条数据的冲突 数据库脚本:   create table studentVersion (id varchar(32),name varchar(32),ver int); POJO ...

2016-04-29 17:05:04

阅读数:1135

评论数:0

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