2019-09-11 08:42

@JFinal 好的,谢谢。这样就用这放心了。

2019-08-30 08:30

@JFinal 默认只能融入吗?如果当前有事务,但是不想融入,希望新创建一个事务,和之前事务无关的事务(即后面这个事务是否成功不影响之前的事务)要怎么做呢?就是PROPAGATION_REQUIRES_NEW这种情况。

2019-04-11 17:28

谢谢大家了!通过继承Model类实现了。还是这样用着方便。

2019-04-11 17:27

/***
* 指定字段不更新. 表中没有addTime字段也不会报错,会直接忽略。
* @param removeModifyFlag 例如:"status,addTime,addUserId"
* @return
*/
public boolean update(String removeModifyAttrs){
Table table = TableMapping.me().getTable(getUsefulClass());
removeModifyAttrs = removeModifyAttrs == null ? "" : removeModifyAttrs;
Map tempAttrs = new HashMap();
String removeModifyAttrArr [] = removeModifyAttrs.split(",");
for (String removeAttr : removeModifyAttrArr) {
if (table.hasColumnLabel(removeAttr)) {
Object objVal = this.get(removeAttr);
this.remove(removeAttr);
tempAttrs.put(removeAttr, objVal);
}
}
boolean result = this.update();
this._setAttrs(tempAttrs);
return result;
}

2019-04-11 16:59

@杜福忠 谢谢!这种方法还可以。

2019-04-11 16:55

@杜福忠 getModifyFlag()关键就是这个方法不可以继承很无语

2019-04-11 16:55

/***
* 指定字段不更新
* @param removeModifyFlag 例如:"status,addTime,addUserId"
* @return
*/
public boolean update(String removeModifyFlag){
removeModifyFlag = removeModifyFlag == null ? "" : removeModifyFlag;
Set modifyFlag = getModifyFlag();
Set tempSet = new HashSet();
String strs [] = removeModifyFlag.split(",");
for (String str : strs) {
if(modifyFlag.contains(str)){
tempSet.add(str);
modifyFlag.remove(str);
}
}
boolean result = this.update();
modifyFlag.remove(tempSet);
return result;
}

2019-04-11 16:35

@杜福忠 User user = getBean(User .class,"");
这个是使用的set吧。就是一些service里方法希望控制一些字段不能随意修改。
否则可能有漏洞,前台通过F12改了不能改的值。

2019-04-11 16:21

@錢勢惘導 谢谢!还有个问题。这样移除后,getStr("status")就获取不到值了?

2019-01-23 17:24

jedis实例使用完毕后,记得close。Redis.use().getJedis().flushAll();忘记关闭了。我说redis怎么总是卡死。

2018-06-04 10:01

@静态代码块 谢谢。找到原因了。是数据库配置问题。