
获得徽章 0
现在遇到一个问题,很是疑惑:
(1)首先:用的是spring-boot框架,持久层用的是spring-data-jpa技术
(2)然后:
@Override
public int deleteOrgManById(String id) {
String sql = "delete from OrgMan where Id = '" + id + "'";
try {
LOGGER.info("deleteById:sql" + sql);
System.out.println("---------"+sql);
Query query = em.createNativeQuery(sql);
int rows = query.executeUpdate();
em.close();
return rows;
}
catch (Exception e) {
return 0 ;
}
}
通过执行原生sql实现删除功能,亲测可以实现。
(3)我想通过同样的方式实现update语句;
@Override
public int updateActivityStatusByIds(String ids) {
String sql = "update ActivityEleven set status = 'ADD' where Id in (" + ids + ")";
try {
logger.info("updateActivityStatusByIds-sql" + sql);
Query query = em.createNativeQuery(sql);
logger.info("query-sql" + query);
int rows = query.executeUpdate();
em.close();
return rows;
}
catch (Exception e) {
logger.info("Exception---" + e.getMessage());
return 0;
}
}
结果就出现问题。试了一下网上提供的解决方法还是不行。
(1)首先:用的是spring-boot框架,持久层用的是spring-data-jpa技术
(2)然后:
@Override
public int deleteOrgManById(String id) {
String sql = "delete from OrgMan where Id = '" + id + "'";
try {
LOGGER.info("deleteById:sql" + sql);
System.out.println("---------"+sql);
Query query = em.createNativeQuery(sql);
int rows = query.executeUpdate();
em.close();
return rows;
}
catch (Exception e) {
return 0 ;
}
}
通过执行原生sql实现删除功能,亲测可以实现。
(3)我想通过同样的方式实现update语句;
@Override
public int updateActivityStatusByIds(String ids) {
String sql = "update ActivityEleven set status = 'ADD' where Id in (" + ids + ")";
try {
logger.info("updateActivityStatusByIds-sql" + sql);
Query query = em.createNativeQuery(sql);
logger.info("query-sql" + query);
int rows = query.executeUpdate();
em.close();
return rows;
}
catch (Exception e) {
logger.info("Exception---" + e.getMessage());
return 0;
}
}
结果就出现问题。试了一下网上提供的解决方法还是不行。
展开
评论
点赞
#摸鱼分享#一个List对象转换为Json字符串的方法,JSON.toJSONString(obj) 亲自试过没问题。但是呢,如果你的List数据里面的字段出现null的情况的话,比如 name: null,那么通过这个方法转为Json字符串会过滤掉这个字段,简单说就是值为null的字段不会转为Json字符串;那么我的解决方法是将值为null的字段重新赋值,比如 name : null 重新赋值为 name : "";因为值为空字符串的字段name: "",是可以转为Json字符串的 "name": ""。当然,可能你有更好的方法。
展开
评论
点赞