springData
panzm_csdn
这个作者很懒,什么都没留下…
展开
-
springData项目搭建
springData是在jpa的基础上进行项目搭建。1.引入springdata的2个jar包:spring-data-commons-1.6.2.RELEASE.jar,spring-data-jpa-1.4.2.RELEASE.jar2.配置applicationContext.xml核心配置文件<?xml version="1.0" encoding="UTF-8"?><...原创 2018-07-11 11:07:55 · 483 阅读 · 0 评论 -
reposity接口
Repository 接口是 SpringData 的一个核心接口,它不提供任何方法,开发者需要在自己定义的接口中声明需要的方法。public interface Repository<T, IDextends Serializable> { } Spring Data可以让我们只定义接口,只要遵循Spring Data的规范,就无需写实现类。与继承Repository 等价的一种方式...原创 2018-07-11 14:07:12 · 755 阅读 · 0 评论 -
SpringData 方法定义规范
简单条件查询•简单条件查询:查询某一个实体类或者集合 •按照Spring Data 的规范,查询方法以find | read | get 开头, 涉及条件查询时,条件的属性用条件关键字连接,要注意的是:条件属性以首字母大写。 •例如:定义一个Entity实体类 classUser{ private StringfirstName; private StringlastName; } 使用A...原创 2018-07-11 14:46:17 · 305 阅读 · 0 评论 -
@Query 注解
这种查询可以声明在 Repository方法中,摆脱像命名查询那样的约束,将查询直接在相应的接口方法中声明,结构更为清晰,这是Springdata 的特有实现。索引参数与命名参数•索引参数如下所示,索引值从1开始,查询中”?X” 个数需要与方法定义的参数个数相一致,并且顺序也要一致 •命名参数(推荐使用这种方式):可以定义好参数名,赋值时采用@Param("参数名"),而不用管顺序。•还可以使用@...原创 2018-07-11 15:16:35 · 2187 阅读 · 0 评论 -
@Modifying 注解
@Query与@Modifying执行更新操作@Query 与 @Modifying这两个annotation一起声明,可定义个性化更新操作,例如只涉及某些字段更新时最为常用,示例如下: •注意: –方法的返回值应该是int,表示更新语句所影响的行数 –在调用的地方必须加事务,没有事务不能正常执行事务•Spring Data 提供了默认的事务处理方式,即所有的查询均声明为只读事务。•对...原创 2018-07-11 16:19:49 · 43688 阅读 · 6 评论 -
CrudRepository 接口
•CrudRepository接口提供了最基本的对实体类的添删改查操作 –Tsave(Tentity);//保存单个实体 –Iterable<T>save(Iterable<?extends T> entities);//保存集合 –TfindOne(IDid);//根据id查找实体 –booleanexists(IDid);//根据id判断实体是...原创 2018-07-11 16:24:23 · 1699 阅读 · 0 评论