原创 JpaRepository接口

JpaRepository 提供了JPA相關功能 List<T> findAll(); //查找所有實體 List<T> findAll(Sort sort); //排序、查找所有實體 List<T> save(Iterable

原创 Spring集成Shiro

集成Spring 加入 Spring 和 Shiro 的 jar 包 配置 Spring 及 SpringMVC 參照:1.3.2\shiro-root-1.3.2-sourcerelease\shiro-root-1.3.2\sa

原创 @Qiery 註解

使用@Query自定義查詢 查詢可以聲明在Repository方法中,擺脫像命名查詢那樣的約束,將查詢直接在相應的接口方法中聲明,就更爲清晰 列子 @Query("SELECT p FROM Person p where p.id =

原创 Spring Data --- Repository接口

Rpository接口概述 Repository 接口是Spring Data 的一個核心接口 ,他不提供任何的方法,開發者需要在自己定義的接口中聲明需要的方法 public interface Repository<T,Id ext

原创 Mybatis 插入一條記錄返回主鍵

插入一條記錄返回主鍵 情景:向數據庫中插入一條數據,要求返回插入數據的id 主鍵必須爲整型,而且支持自增 需求實現:在保存完成後執行SELECT LAST_INSERT_ID()即可 實體設計 public class Use

原创 Mybatis 繼承映射

繼承映射 在hibernate中有三種映射方式 建立一張表 字表生成表 各類生成表 Mybatis使用建立一張表的方式 數據庫設計 其中eye_color字段爲貓私有屬性fur_color爲狗私用屬性 -實體類 publ

原创 @Modifying 註解和事務

@Modifying 註解和事務 @Query 與 @Modifying 這兩個註解可以定義個性話更新操作, @Modifying @Query("UPDATE Person p SET p.email = :email w

原创 SpringData 方法定義規範

簡單條件查詢 查詢方法必須以find|read|get開頭, 涉及條件查詢時,條件的屬性同條件之間用關鍵字連接,條件屬性首字母大寫 支持屬性級聯查詢,噹噹前類又符合條件的屬性時,優先使用當前類屬性,而不使用級聯屬性;若需要使用級聯屬性

原创 自定義 Repository 方法

爲某一個Repository添加自定義方法 步驟 定義一個接口:聲明要添加的方法。 提供該接口的實現類:類名需要在聲明的Repository後添加Impl,並實現方法 聲明Repository接口,並繼承聲明的接口 默認情況下,Spr

原创 Shiro的簡介

簡介 Apache Shiro 是JAVA 的一個安全(權限)框架 Shiro 可以非常容易的開發足夠好的應用,其不僅可以用在JavaSE 環境,也可以用在JavaEE環境 Shiro可以完成:認證、授權、加密、會話管理、與Web集成、

原创 Spring Boot 讀取配置文件

spring boot configration processor not found in classpath 問題描述:使用springBoot時,讀取自定義的資源文件時發生錯誤,表示讀取不到資源文件 結局方法:高版本sprin

原创 PagingAndSortingRepository接口

PagingAndSortingRepository 接口提供了分頁與排序功能 Iterable<T> findAll(Sort sort); //排序 Page<T> findAll(Pageable pageable); //分

原创 CrudRepository接口

CrudRepository CrudRepository接口提供樂兒最基本的對實體類的增、刪、改、查操作 測試保存 只需繼承相應的接口 ,然後在service層中定義即可 @Service public class Person