2018-11-04 15:31
@JFinal 没BaseModelGenerator这个,jfinal我看的只看一些框架代码,辅助代码还没仔细看,说起模版引擎做生成,真真是个好注意,目前我这边项目上这个已经够需求用了,以后闲下来再改进,把这个功能引进来
2018-11-04 15:26
package com.wcsmia.core.defined;
import com.jfinal.plugin.activerecord.Model;
import com.jfinal.plugin.activerecord.Table;
import com.jfinal.plugin.activerecord.TableMapping;
public class MyModel extends Model{
public Table table=TableMapping.me().getTable(getUsefulClass());
public M findFirstByCache(Object key, String sql) {
return super.findFirstByCache(table.getName(), key, sql);
}
}
2018-11-04 15:03
分享后怎么没法编辑了;下面分享两个生成的类:
Base层类
package com.wcsmia.core.entitys.base;
/**
* shop_adv 实体类
*/
public class Shop_adv_Base extends com.wcsmia.core.defined.MyModel{
/**
* 表名称 shop_adv
*/
public static final String _TABLENAME="shop_adv";
/**
* 主键 id,uniacid,displayorder,enabled
*/
public static final String _PRIMARY_KEYS="id,uniacid,displayorder,enabled";
/**
* 类型: int(11) unsigned
* 为空: NO
* 自增: auto_increment
* 主键: PRI
*/
public static final String ID = "id" ;
/**
* 类型: int(11)
* 默认: 0
* 为空: YES
* 主键: MUL
*/
public static final String UNIACID = "uniacid" ;
/**
* 备注: 轮播图名称
* 类型: varchar(50)
* 为空: YES
*/
public static final String ADVNAME = "advname" ;
/**
* 备注: 轮播图链接
* 类型: varchar(255)
* 默认: #
* 为空: NO
*/
public static final String LINK = "link" ;
/**
* 备注: 轮播图图片链接
* 类型: varchar(255)
* 为空: NO
*/
public static final String THUMB = "thumb" ;
/**
* 备注: 排序
* 类型: int(11)
* 默认: 0
* 为空: NO
* 主键: MUL
*/
public static final String DISPLAYORDER = "displayorder" ;
/**
* 备注: 是否显示
* 类型: int(11)
* 默认: 0
* 为空: NO
* 主键: MUL
*/
public static final String ENABLED = "enabled" ;
/**
* 类型: int(11) unsigned
* 为空: NO
* 自增: auto_increment
* 主键: PRI
*/
public java.lang.Long getId(){
return getLong("id");
}
/**
* 类型: int(11) unsigned
* 为空: NO
* 自增: auto_increment
* 主键: PRI
*/
public java.lang.Long getId(java.lang.Long defaultVal){
java.lang.Long _v=getLong("id");
return _v==null? defaultVal:_v;
}
/**
* 类型: int(11) unsigned
* 为空: NO
* 自增: auto_increment
* 主键: PRI
*/
public M setId(java.lang.Long val){
set("id", val);
return (M)this;
}
/**
* 类型: int(11)
* 默认: 0
* 为空: YES
* 主键: MUL
*/
public java.lang.Integer getUniacid(){
return getInt("uniacid");
}
/**
* 类型: int(11)
* 默认: 0
* 为空: YES
* 主键: MUL
*/
public java.lang.Integer getUniacid(java.lang.Integer defaultVal){
java.lang.Integer _v=getInt("uniacid");
return _v==null? defaultVal:_v;
}
/**
* 类型: int(11)
* 默认: 0
* 为空: YES
* 主键: MUL
*/
public M setUniacid(java.lang.Integer val){
set("uniacid", val);
return (M)this;
}
/**
* 备注: 轮播图名称
* 类型: varchar(50)
* 为空: YES
*/
public java.lang.String getAdvname(){
return getStr("advname");
}
/**
* 备注: 轮播图名称
* 类型: varchar(50)
* 为空: YES
*/
public java.lang.String getAdvname(java.lang.String defaultVal){
java.lang.String _v=getStr("advname");
return _v==null? defaultVal:_v;
}
/**
* 备注: 轮播图名称
* 类型: varchar(50)
* 为空: YES
*/
public M setAdvname(java.lang.String val){
set("advname", val);
return (M)this;
}
/**
* 备注: 轮播图链接
* 类型: varchar(255)
* 默认: #
* 为空: NO
*/
public java.lang.String getLink(){
return getStr("link");
}
/**
* 备注: 轮播图链接
* 类型: varchar(255)
* 默认: #
* 为空: NO
*/
public java.lang.String getLink(java.lang.String defaultVal){
java.lang.String _v=getStr("link");
return _v==null? defaultVal:_v;
}
/**
* 备注: 轮播图链接
* 类型: varchar(255)
* 默认: #
* 为空: NO
*/
public M setLink(java.lang.String val){
set("link", val);
return (M)this;
}
/**
* 备注: 轮播图图片链接
* 类型: varchar(255)
* 为空: NO
*/
public java.lang.String getThumb(){
return getStr("thumb");
}
/**
* 备注: 轮播图图片链接
* 类型: varchar(255)
* 为空: NO
*/
public java.lang.String getThumb(java.lang.String defaultVal){
java.lang.String _v=getStr("thumb");
return _v==null? defaultVal:_v;
}
/**
* 备注: 轮播图图片链接
* 类型: varchar(255)
* 为空: NO
*/
public M setThumb(java.lang.String val){
set("thumb", val);
return (M)this;
}
/**
* 备注: 排序
* 类型: int(11)
* 默认: 0
* 为空: NO
* 主键: MUL
*/
public java.lang.Integer getDisplayorder(){
return getInt("displayorder");
}
/**
* 备注: 排序
* 类型: int(11)
* 默认: 0
* 为空: NO
* 主键: MUL
*/
public java.lang.Integer getDisplayorder(java.lang.Integer defaultVal){
java.lang.Integer _v=getInt("displayorder");
return _v==null? defaultVal:_v;
}
/**
* 备注: 排序
* 类型: int(11)
* 默认: 0
* 为空: NO
* 主键: MUL
*/
public M setDisplayorder(java.lang.Integer val){
set("displayorder", val);
return (M)this;
}
/**
* 备注: 是否显示
* 类型: int(11)
* 默认: 0
* 为空: NO
* 主键: MUL
*/
public java.lang.Integer getEnabled(){
return getInt("enabled");
}
/**
* 备注: 是否显示
* 类型: int(11)
* 默认: 0
* 为空: NO
* 主键: MUL
*/
public java.lang.Integer getEnabled(java.lang.Integer defaultVal){
java.lang.Integer _v=getInt("enabled");
return _v==null? defaultVal:_v;
}
/**
* 备注: 是否显示
* 类型: int(11)
* 默认: 0
* 为空: NO
* 主键: MUL
*/
public M setEnabled(java.lang.Integer val){
set("enabled", val);
return (M)this;
}
}
映射层类:
package com.wcsmia.core.entitys;
import com.wcsmia.core.entitys.base.Shop_adv_Base;
/**
* shop_adv 实体类
*/
public class Shop_adv extends Shop_adv_Base{
/**
* 获取操作表的dao
*/
public static final Shop_adv dao = new Shop_adv();
}