SpringData
liweiwei1419
简单、诚实。
展开
-
SpringData 学习(2)—— 使用注解替代继承标记接口、初步认识 Repository 接口
代码运行以后,效果和上一节是一样的。以下文字来自教师使用的 ppt 。Repository 接口概述Repository 接口是 Spring Data 的一个核心接口,它不提供任何方法,开发者需要在自己定义的接口中声明需要的方法 public interface Repository<T, ID extends Serializable> { } Spring Data 可以让我们只定义接口,只要原创 2016-05-02 10:06:50 · 5966 阅读 · 0 评论 -
SpringData 学习(3)—— 通过“规范”的方法实现查询
测试方法1:Person getByLastNameStartingWithAndIdLessThan(String lastName,Integer id);测试代码:/** *测试方法规范,使用方法规范的时候,我们发现,方法名的耦合度非常高 * 这样就丧失了灵活性, * 例如 getByLastNameStartingWithAndIdLessThan 我写成 getByLastNameS原创 2016-05-02 12:03:23 · 4919 阅读 · 0 评论 -
SpringData 学习(4)—— 使用 @Query 注解实现查询
为了节约时间使得各位看官看起来更加简单舒适,这一节把测试方法和测试代码放在一起。测试方法:// ------------------------------------ 使用 @Query 注解// 没有参数的查询@Query("select p from Person p where p.id = (select max(p2.id) from Person p2)")Person getM原创 2016-05-02 13:44:31 · 31090 阅读 · 3 评论 -
SpringData 学习(5)—— 使用 @Modifying 注解完成修改操作
以上我们做的都是查询,那要如何实现 修改、删除和添加呢? 可以通过以下两种方式: (1)通过实现 CrudRepository 接口来完成(以后介绍); (2)通过 @Modifying 注解完成修改操作(注意:不支持新增)我们依然使用 @Query 注解,但是还要附加注解 @Modifying。@Modifying@Query("update Person set email = :ema原创 2016-05-02 14:42:56 · 55244 阅读 · 5 评论 -
SpringData 学习(6)—— 学习 Repository 接口的第 1 个子接口 CRUDRepository
CRUDRepository 的使用很简单,原来我们继承 Repository ,现在我们继承 CRUDRepository ,就可以使用 CRUDRepository 固定的一些方法,我们不用写 SQL 语句。public interface BookRepository extends CrudRepository<Book, Integer> {}说明:里面可以不用写任何方法,因为 CrudR原创 2016-05-02 15:33:33 · 8170 阅读 · 2 评论 -
Spring Data 学习(1)—— HelloWorld
我还是先搜索了一下 Spring Data 官方网站: Spring Data http://projects.spring.io/spring-data/说明:本笔记为学习了尚硅谷佟刚老师的《Spring Data 视频教程》所做。在此向佟刚老师表示感谢。项目结构: 1、添加依赖(1)Spring 所有 jar 包 (2)hibernate 的 required (3)jpa(在 Hib原创 2016-05-02 09:45:29 · 3385 阅读 · 0 评论 -
SpringData 学习(7)—— 学习 Repository 接口的第 2 个子接口 PagingAndSortingRepository
/** * 测试 PagingAndSortingRepository 的分页能力 */@Testpublic void testPaging(){ System.out.println(bookRepository.getClass().getName()); /** * 前台传来的第几页(当前第几页) */ Integer pageNoFrom原创 2016-05-02 22:36:58 · 2142 阅读 · 0 评论