2019-08-30 08:30
@JFinal 默认只能融入吗?如果当前有事务,但是不想融入,希望新创建一个事务,和之前事务无关的事务(即后面这个事务是否成功不影响之前的事务)要怎么做呢?就是PROPAGATION_REQUIRES_NEW这种情况。
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: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改了不能改的值。