为了账号安全,请及时绑定邮箱和手机立即绑定
  • 【Query注解使用】 1、在Respository方法中使用,不需要遵循查询方法命名规则 2、只需要将@Query定义在Respository中的方法之上即可 3、命名参数及索引参数的使用 4、本地查询 【示例:】 @Query("select o form Employee o where o.name=?1 and o.age=?2") public List getParam1(String name,Integer age){} //Employee为类名 @Query("select o from Employee o where o.name=:name and o.age=:age") public List getParam2(@Param("name") String name,@Param("age")Integer age){} @Query("select o from Employee o where o.name like %?1%") @Query("select o from Employee o where o.name like %:name%") @Query("select o from Employee o where o.id = (select max(id) form Emplyee t1)") //使用原生表查询 @Query(nativeQuery = true,value="select count(1) form emplyee") public long getCount();
    查看全部
    0 采集 收起 来源:Query注解使用

    2018-03-22

  • 【Repository中查询方法定义规则和使用】 Like, findByFirstnameLike, ...where x.firstname like ? NotLike, findByFirstnameNotLike, ...where x.firstname not like ? StartingWith,findByFirstnameStartingWith, ...where x.firstname lkie ?(parameter bound with appended %) EndingWith, findByFirstnameEndingWith, ...where x.firstname like ?(parameter bound with prepended %) Containing, findByFirstnameContaining, ...where x.firstname like ?(parameter bound wrapped in %) OrderBy, findByAgeOrderByLastnameDesc,...where x.age=? order by x.lastname desc Not, findByLastnameNot, ...where x.lastname <> ? In, findByAgeIn(Collection<Age> ages),...where x.age in ? NotIn, findByAgeNotIn(Collection<Age> ages),...where x.age not in ? True, findByActiveTrue(), ...where x.active=true False, findByActiveFalse(), ...where x.active = false
    查看全部
  • Repository子接口: 1、CrudRepository:继承Repository,实现了CURD相关的方法 2、PagingAndSortingRepository:继承CrudRepository,实现了分布排序相关方法 3、JpaRepository:继承PagingAndSortingRepository,实现JPA规范相关的方法
    查看全部
  • 【Responsitory类的定义:】 public interface Repository<T,ID extends Serializable>{} 1)Responsitory是一个空接口,标记接口 没有包含方法的声明接口 2)我们定义的接口 ** extends Repository,表示此接口纳入spring管理,需按一定规则定义方法 如果我们自定义的接口没有extends Repository运行时会报错: org.springframework.beans.factory.NoSuchBeanDefinitionException:No qualifying bean of type 'com.imooc.repository.**' available 3)添加注解能达到不用extends Repository的功能 @RepositoryDefinition(domainClass = **.class,idClass=Integer.class)
    查看全部
  • 【spring data jpa】 1)依赖 org.springframework.data/spring-data-jpa org.hibernate/hibernate-entitymanager 2)xml5个配置 a、配置数据源-dataSource b、配置EntityManagerFactory class="org.springframework.ormljpa.LocalContainerEntityManagerFactoryBean" c、配置事务管理器 class="org.springframework.orm.jpa.JpaTransactionManager" d、配置支持注解的事务 e、配置spring data <jpa:repositories />
    查看全部
    0 采集 收起 来源:开发环境搭建

    2018-03-22

  • 【其中取数据使用上下文类】 public class DataSourceTest{ private ApplicationContext ctx= null; private StudentDao sdao = null; @Before public void doBefore(){ ctx = new ClassPathXmlApplicationContext("beans.xml");sdao = ctx.getBean("studentDao");} @After public void tearDown(){ctx = null;} @Test public void test(){...} } 【xml:】 <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="dirverClassName" value="com.mysql.jdbc.Driver"/> <property name="username" value="**"/> <property name="password" value=""/> <property name="url" value="jdbc:mysql:///spring_data"/> </bean> <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> <property name="dataSource" ref="dataSource"/> </bean> <bean id="studentDat" class="com.imooc.dao.StudentDAOSpringJdbc.StudentDao"> <property name="jdbcTemplate" ref="jdbcTemplate"/> </bean>
    查看全部
    0 采集 收起 来源:使用JdbcTemplate

    2018-03-22

  • 【使用spring jdbc的方法操作数据库】 1)添加两个依赖 2)配置beans.xml 3)操作数据库 org.springframework/spring-jdbc org.springframework/spring-context
    查看全部
    0 采集 收起 来源:使用JdbcTemplate

    2018-03-01

  • 川建maven项目
    查看全部
    0 采集 收起 来源:准备工作

    2018-01-25

  • Repository中查询方法定义规则和使用2
    查看全部
  • Repository中查询方法定义规则和使用
    查看全部
  • 规则2
    查看全部
  • 查询方法定义
    查看全部
  • Spring Data
    查看全部
    0 采集 收起 来源:课程介绍

    2017-12-08

  • repository @query 使用原生态查询需要添加 @Query(nativeQuery = true, value = "select * from 表名")
    查看全部
    0 采集 收起 来源:Query注解使用

    2018-03-22

举报

0/150
提交
取消
课程须知
有一定Java基础,了解Spring、JPA的开发人员
老师告诉你能学到什么?
了解Spring Data的相关知识,学会开发环境搭建。掌握Repository接口,Repository方法命令规范及查询,更新操作,学习SpringData事务,实体类增删改查操作接口CrudRepository,PagingAndSortingRespository,JPA Criteria查询接口等等高级技巧。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!