JpaRepository

查询:public Person findByNameAndSex(String name , Integer sex); 

KeywordSampleJPQL snippet
IsNotNullfindByAgeNotNull...  where x.age not null
LikefindByNameLike...  where x.name like ?1
NotLikefindByNameNotLike...  where x.name not like ?1
StartingWithfindByNameStartingWith...  where x.name like ?1(parameter bound with appended %)
EndingWithfindByNameEndingWith...  where x.name like ?1(parameter bound with prepended %)
ContainingfindByNameContaining...  where x.name like ?1(parameter bound wrapped in %)
OrderByfindByAgeOrderByName...  where x.age = ?1 order by x.name desc
NotfindByNameNot...  where x.name <> ?1
InfindByAgeIn...  where x.age in ?1
NotInfindByAgeNotIn...  where x.age not in ?1
TruefindByActiveTrue...  where x.avtive = true
FlasefindByActiveFalse...  where x.active = false
And findByNameAndAge...  where x.name = ?1 and x.age = ?2
OrfindByNameOrAge...  where x.name = ?1 or x.age = ?2
BetweenfindBtAgeBetween...  where x.age between ?1 and ?2
LessThanfindByAgeLessThan...  where x.age  <  ?1
GreaterThanfindByAgeGreaterThan...  where x.age > ?1
After/Before......
IsNullfindByAgeIsNull

...  where x.age is null


更新:

org.springframework.data.jpa.repository

@Modifying  //修改
@Query("update Preson p set p.name = ?1 where p.name = ?2 and p.sex = ?3") //
public Preson changePresonName(String changeTo, String changeFrom , Integer changeFromSex); //名字不重要,对应参数位置

或者

@Param("firstName") String firstName, @Param("id") long id

org.springframework.data.jpa.repository

@Modifying  //修改
@Query("update Preson p set p.name = :changeTo where p.name = :changeFrom ") //
public Preson changePresonName(@Param("changeTo") String changeTo,@Param("changeFrom")  String changeFrom); //@param对应SQL的名称



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值