| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- package #(baseModelPackageName);
- import com.jfinal.plugin.activerecord.Model;
- import com.jfinal.plugin.activerecord.IBean;
- /**
- * Generated by JFinal, do not modify this file.
- */
- #if (generateChainSetter)
- @SuppressWarnings({"serial", "unchecked"})
- #else
- @SuppressWarnings("serial")
- #end
- public abstract class #(tableMeta.baseModelName)<M extends #(tableMeta.baseModelName)<M>> extends Model<M> implements IBean {
- #set(b = generateChainSetter)
- #for(cm : tableMeta.columnMetas)
- #if (cm.remarks)
- /**
- * #(cm.remarks)
- */
- #end
- #set(argName = javaKeyword.contains(cm.attrName) ? '_' + cm.attrName : cm.attrName)
- public #(b ? 'M' : 'void') set#(firstCharToUpperCase(cm.attrName))(#(cm.javaType) #(argName)) {
- set("#(cm.name)", #(argName));
- #if (b)
- return (M)this;
- #end
- }
-
- #if (cm.remarks)
- /**
- * #(cm.remarks)
- */
- #end
- #set(getterOfModel = getterTypeMap.get(cm.javaType))
- #if (isBlank(getterOfModel))
- #set(getterOfModel = 'get')
- #end
- public #(cm.javaType) get#(firstCharToUpperCase(cm.attrName))() {
- return #(getterOfModel)("#(cm.name)");
- }
- #end
-
- public boolean save() {
- set("create_time", System.currentTimeMillis());
-
- return super.save();
- }
-
- public boolean update() {
- set("update_time", System.currentTimeMillis());
-
- return super.update();
- }
- public boolean delete() {
- set("is_deleted", 1);
- return super.update();
- }
- }
|