最新文章列表

关于jpa查询

最近项目用到了hibernate的jpa查询,以前这方面接触的少,所以自己熟悉了下jpa的CriteriaQuery查询api。 package com.tc.test; import java.util.List; import javax.persistence.EntityManager; import javax.persistence.EntityManagerFactory; im ...
jpa 
红领巾丶 评论(0) 有1335人浏览 2016-10-20 09:48

JpaSpecificationExecutor.class

Java代码  收藏代码     public interface JpaSpecificationExecutor<T> {                T findOne(Specification<T> spec);                List<T> findAll(Specification<T> spec);     ...
守望麦香花开 评论(0) 有611人浏览 2016-10-14 16:57

在解决JPA中 如何防止修改实体的属性后不自动更新数据库问题时遇到的其它问题???

最近在做一个项目(spingMVC+jpa+mybatis+spring+mysql+...),期间遇到一些棘手的问题,这里贴上关键部分代码如下。 在执行修改的时候根据ID获取指定用户,拿到的实体的状态会不一样呢? 如果将DAO层的findById方法的事务注解  propagation = Propagation.NOT_SUPPORTED  去掉的话,修改时拿到的实体的状态就都是一样的, ...
358331899 评论(0) 有6764人浏览 2016-09-09 19:12

Spring JPA实现逻辑源码分析总结

1、TransactionSynchronizationManager,事务资源同步,ThreadLocal都在这里。 2、SharedEntityManagerCreator,entitymanager的创建入口都是通过该类,该类被EntityManagerBeanDefinitionRegistrarPostProcessor注册到beanfactory中,依赖EntityManager b ...
CurrentJ 评论(0) 有5926人浏览 2016-07-25 11:08

spring data jpa的动态查询封装

最近使用spring data jpa做了两个项目,对于动态查询的不友好做了个类似hibernate的封装,记录也分享下 首先定义一个所有条件的容器,继承Specification /** * 定义一个查询条件容器 * @author lee * * @param <T> */  public class Criteria<T> implements S ...
守望麦香花开 评论(0) 有2926人浏览 2016-07-15 11:31

Spring Data 系列之JPA(二)

来一起看一下复杂查询时它为我们提供的接口。 JpaSpecificationExecutor.class public interface JpaSpecificationExecutor<T> {        T findOne(Specification<T> spe ...
守望麦香花开 评论(0) 有443人浏览 2016-07-15 10:40

Spring Data 系列之JPA(一)

引入: Spring Data是SpringSource基金会下的一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得数据库的访问变得方便快捷,并支持map-reduce框架和云计算数据服务。对于拥有海量数据的项目,可以用Spring Data来简化项目的开发。 然而针对不同的数据储存访问使用相对的类库来操作访问。Spring Data中已经为我们提供了很多业务中常用的一些接口和 ...
守望麦香花开 评论(0) 有461人浏览 2016-07-15 10:36

JPA 各种基本用法

JPA 各种基本用法 2016-07-13  守望麦香...   转自 moonboat   修改 微信 分享: JPQL就是一种查询语言,具有与 SQL 相类似的特征, JPQL 是完 ...
jpa 
守望麦香花开 评论(0) 有1725人浏览 2016-07-13 17:36

在Spring Boot中使用JPA+Mysql+Hibernate

本篇介绍如何用最少的代码和配置在Spring Boot web application中使用Mysql,数据层使用Spring Data JPA 和 Hibernate 1.使用ItelliJ IDEA创建spring initializr工程 目标目录结构: . ├── main │   ├── java │   │   └── com │   │       └── example ...
michael_roshen 评论(0) 有5635人浏览 2016-06-15 18:55

关于hibernate的一些事项

createQuery 1.不支持使用 ISNULL(), NVL(), IFNULL() ,需用COALESCE() 函数替换空值; 2.不支持union; 3.in后面要放list值 createNativeQuery 1.返回的int数据类型值,是用java.Math.BigInteger 使用hsql返回自建模型  query.unwrap(SQLQuery.class).s ...
mhtbbx 评论(0) 有465人浏览 2016-06-14 11:13

JPA+HIBERNATE 执行非查询语句报 Update/delete queries cannot be typed

java.lang.IllegalArgumentException:Update/delete queries cannot be typed 一:错误写法 String hql =  " delete from T_ST_CircuitMeterInfo e where e.circuitID = ?"; Query query = em.createQuery(hq ...
mhtbbx 评论(0) 有1790人浏览 2016-05-18 17:13

JPA调用函数加密解密password字段

    在我们使用JPA时,经常会遇到在存取或读取数据库中某一字段的时候需要加密或者解密,例如 password 字段。     Hibernate 框架允许我们自定义一些 sql 表达式来存取和读取列值,方法如下: import javax.persistence.Cacheable; import javax.persistence.Column; import javax.pers ...
jonny.xu 评论(0) 有4089人浏览 2016-05-10 11:37

Hibernate 注解机制

推荐大家一本电子书:《Hibernate实战(第二版)》写的很好,希望给奋斗中的人一点帮助 下载地址:http://www.quzhuanpan.com/download/checkResult.action?id=78004&type=3 好久就想玩一下hibernate注解了(因为不用hbm文件,维护起来也简单,灵活性较高,适应需求变化作出快速变动,还有一些好处就不一一例举啦),但是 ...
zhang_ps 评论(0) 有651人浏览 2016-05-04 22:15

Hibernate -- 注解(Annotation)关系映射

1. 使用Hibernate Annotation来做对象关系映射 1) 添加必须包:     hibernate-jpa-2.0-api-1.0.0.Final.jar 2) 在实体类中添加JPA的标准注解来进行对象关系映射.注解可以添加在属性上,也可以添加在getXxx()方法之上。     a) @Entity 映射一个实体类        @Table 指定关联的表     b) @I ...
文艺的程序猿 评论(0) 有1275人浏览 2016-04-28 11:29

JTA分布式事务实践

最近一直在研究怎么实现分布式事务,花了不少时间,测试工程启停测试了无数次,最终实现的时候其实也就是写一些配置文件,对于工程代码没什么影响。目前研究还不是很深入,对于全面崩溃恢复如何实现和测试还不清楚。本文先介绍基础的实现。   当业务需要在一个事务中操作多个不同的资源,例如多个数据库,消息队列,缓存等,那么就需要使用分布式事务了。在java中一般建议使用JTA,这样开发人员就不用关心什么叫X ...
hzy0769 评论(3) 有7850人浏览 2016-04-27 11:42

功能分页

运行环境 springMvc + JPA + jsp 1 前台请求数据     1.1 ajax 与jquery请求数据 确定url     1.2 确定分页需求 page 和size function initPageList(num){ $.ajax({ type: 'get', url: "${b ...
张恒_eyes 评论(0) 有422人浏览 2016-04-08 14:29

Entity 实体继承策略 SINGLE_TABLE

 通过上一篇文章“Entity 使用单表策略实现继承(二)”,我们可以知道默认情况下辨别字段(Discriminator Column)名叫“DTYPE”,这是一个VARCHAR类型的字段,储存的内容是实体类的名字。 如果默认设置不合适,@Discriminator 注解允许更改辨别字段名和字段类型,@DiscriminatorValue 注解可以重写默认辨别字段的值。 本例,我指定辨别字段名为 ...
shuitao.cao 评论(0) 有616人浏览 2016-04-01 23:24

hibernate orm配置一对多时,多方加一字段记录顺序

代码: 一方: import java.util.List; public class Father { private Long id; List<Son> sons; public Long getId() { return id; } public void setId(Long id) { this.id = id; } pu ...
278653219 评论(0) 有930人浏览 2016-04-01 20:07

Entity 实体继承策略:默认

Item 实体类:在数据中有对应表,表名为Item. @Entity public class Item { @Id @GeneratedValue protected Long id; @Column(nullable = false) protected String title; @Column(nullable = false) protected Flo ...
shuitao.cao 评论(0) 有402人浏览 2016-03-30 16:43

最近博客热门TAG

应用服务器(43289) Spring(40812) Hibernate(33330) Tomcat(28345) 框架(27200) 设计模式(24056) Servlet(23314) Struts(22805) Bean(22194) 企业应用(18270) thread(15826) 多线程(14801) SUN(11436) 虚拟机(11382) Cache(11314) Security(8002) SSH(7109) DAO(6880) MVC(6206) AOP(6187)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics