读书人

jpa 中 in 话语的写法

发布时间: 2013-08-01 15:23:18 作者: rapoo

jpa 中 in 语句的写法
一) in (List<Long>)



代码试验一(没有成功,很困惑;把Ad改成全路径也不行。)
@Query(nativeQuery = true,value = "select * from t_serve_area where addr_id in (?1) and manager_type = ?2 group by manager_id")public List<ServeArea> findDistinctManagerIdByIdsAndManagerType(String ids, Integer manager_type);



五.注意
1)JPA 原生的那种sql,不可以用String startTime去比较数据库中的Calendar startTime。
而@Query(nativeQuery = true,sql="你的sql语句")这种可以。
2)Page<TimePush>的形式好像不能用@Query(nativeQuery = true,sql="你的sql语句")的语句,能用@Query("select t from TimePush t where t.ad in (?1) and t.pushTime>?2 and t.pushTime <?3 ")
3)
in (List) in (Array)in (select) JPA(不需要写sql)okok--原生sqlok不行不行nativeQuery sqlok未试验未试验

读书人网 >编程

热点推荐