JFinal

登录 注册
  • @JFinal 没BaseModelGenerator这个,jfinal我看的只看一些框架代码,辅助代码还没仔细看,说起模版引擎做生成,真真是个好注意,目前我这边项目上这个已经够需求用了,以后闲下来再改进,把这个功能引进来
    11-04 15:31 回复
  • 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);
    }

    }
    11-04 15:26 回复
  • 分享后怎么没法编辑了;下面分享两个生成的类:

    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();


    }
    11-04 15:03 回复