rapid-framework
1 ibatis3(mybaits)的saveOrUpdate:
/java_src/javacommon/base/BaseIbatis3Dao.java 添加
a BaseIbatis3Dao<E extends BaseEntity,PK
b public void saveOrUpdate(E entity) {
if(getSqlSessionTemplate().selectOne(getFindByPrimaryKeyStatement(), entity .getId())!=null){
//已存在,则update
getSqlSessionTemplate().update(getUpdateStatement(), entity);
}else{
//不存在,则save
int affectCount = getSqlSessionTemplate().insert(getInsertStatement(), entity);
}
}
c 且 java_src/javacommon/base/BaseEntity.java 改: abstract class BaseEntity 添加 public abstract Long getId();
1 ibatis3(mybaits)的saveOrUpdate:
/java_src/javacommon/base/BaseIbatis3Dao.java 添加
a BaseIbatis3Dao<E extends BaseEntity,PK
b public void saveOrUpdate(E entity) {
if(getSqlSessionTemplate().selectOne(getFindByPrimaryKeyStatement(), entity .getId())!=null){
//已存在,则update
getSqlSessionTemplate().update(getUpdateStatement(), entity);
}else{
//不存在,则save
int affectCount = getSqlSessionTemplate().insert(getInsertStatement(), entity);
}
}
c 且 java_src/javacommon/base/BaseEntity.java 改: abstract class BaseEntity 添加 public abstract Long getId();