1.使用传统jdbc进行dao层开发 2.使用spring jdbcTemplate模板进行dao层开发 3.使用dao接口继承RepositoryDefinition接口,并使用规范化方法名进行dao层开发;使用@Repository进行dao层开发 4.使用CrudReository进行dao层开发 5.使用pageingandsortingRepisitory进行分页和排序 6.使用JpaSpecificationExecutor 7.使用相关注解:@Param,@Query,@Midifying,@Transaction 8.使用了索引入参(?1)和命名入参(:name)