jpa
SpringDataJPA + SQL Server 分页查询返回page0_字段
在配置了方言后, 使用 jpa 的分页查询(Pageable)时, sql返回的字段都变成了这样{
"page1_": "2020121800040029834",
"page2_": 19.25,
"page3_": null,
"page0_": "2020-12
SQL SERVER timestamp类型 不能使用java.sql.Timestamp类型对应
实际应该使用 CONVERT ( bigint, addTimestamp)进行转换, 然后用long接值
JPA + SQL SERVER 列名无效
用实体类接返回结果报列名无效.暂时只能用List<Map<String, Object>>
JPA IN or NOT IN 查询时 只能传List
JPA IN 查询时 只能传List
map为空时调用keySet()传给jpa导致的bug
userService.deleteNotInId(userMap.keySet());
@Modifying
@Query(value = "DELETE FROM user WHERE id NOT IN (:iqs)", nativeQuery = true)
void deleteNotIn
jpa方法参数必须加上@Param
void deleteByKl(String kl);线上可能报错原因可能是编译时没有加-parameters这个参数, 编译后丢失了参数名称, 使得反射拿不到对应参数需要加上注解void deleteByKl(@Param("kl") String kl);同理public ResultVO de
解决SpringBoot+JPA中使用set方法时自动更新数据库问题
首先引入EntityManager:然后用它来强转获得HibernateEntityManager,然后调用获得Session,然后在set完之后用Session的.evict()方法清掉该对象缓存(并非所有对象缓存),如此就ok了...好吧,已经java11不建议用了,不过还能用,先用着吧!更新了