jfinal 生成常量式getset方法规则(main方法)jun

package com.lemo.test;

import java.util.List;
import com.jfinal.plugin.activerecord.ActiveRecordPlugin;
import com.jfinal.plugin.activerecord.Db;
import com.jfinal.plugin.activerecord.Record;
import com.jfinal.plugin.c3p0.C3p0Plugin;

public class TestModel {

 public static void main(String[] args) {
   C3p0Plugin plugin = new C3p0Plugin("url", "zhanghao", "password");
        plugin.start();
        ActiveRecordPlugin recordPlugin = new ActiveRecordPlugin(plugin);
        recordPlugin.start();
          String sql="select COLUMN_NAME,data_type from information_schema.COLUMNS where table_name = 'task_user';";
        List<Record> find = Db.find(sql);
        for (int i = 0; i < find.size(); i++) {
          String lie = find.get(i).getStr("COLUMN_NAME").toUpperCase();
             String ziudan=  find.get(i).getStr("COLUMN_NAME");
          String str="  public static final String  "+lie+"  =\""+ziudan+"\""+";";
          System.out.println(str);
        }
}
}
class changliang{
     public static void main(String[] args) {
       C3p0Plugin plugin = new C3p0Plugin("url", "zhanghao", "password");   
       plugin.start();
       ActiveRecordPlugin recordPlugin = new ActiveRecordPlugin(plugin);
       recordPlugin.start();
         String sql="select COLUMN_NAME,data_type from information_schema.COLUMNS where table_name = 'task_user';";
       List<Record> find = Db.find(sql);
       for (int i = 0; i < find.size(); i++) {
         String lie = find.get(i).getStr("COLUMN_NAME").toUpperCase();
            String ziudan=  find.get(i).getStr("COLUMN_NAME");
       String getwayming= ziudan.substring(0,1).toUpperCase()+ziudan.substring(1, ziudan.length());
       String dataType = find.get(i).get("data_type");
       if (dataType.equals("int")|| dataType.equals("tinyint")|| dataType.equals("smallint")||dataType.equals("mediumint")) {
         String get=" public " +"Integer"+ " get"+getwayming+"(){"+"\n"+" return this.getInt("+lie+")"+";"+"\n"+" }";
         String set=" public void set"+getwayming+"(Integer "+ziudan+"){"+"\n"+" this.set("+lie+","+ziudan+");"+"\n"+" }";
         System.out.println(get+"\n");
         System.out.println(set+"\n");
       }else if (dataType.equals("timestamp")||dataType.equals("datetime")) {
         String get=" public " +"Date"+ " get"+getwayming+"(){"+"\n"+" return this.getDate("+lie+")"+";"+"\n"+" }";
         String set=" public void set"+getwayming+"(Date "+ziudan+"){"+"\n"+" this.set("+lie+","+ziudan+");"+"\n"+" }";
         System.out.println(get+"\n");
         System.out.println(set+"\n");
       }else if (dataType.equals("varchar")||dataType.equals("text")||dataType.equals("longtext")) {
         String get=" public " +"String"+ " get"+getwayming+"(){"+"\n"+" return this.getStr("+lie+")"+";"+"\n"+" }";
         String set=" public void set"+getwayming+"(String "+ziudan+"){"+"\n"+" this.set("+lie+","+ziudan+");"+"\n"+" }";
         System.out.println(get+"\n");
         System.out.println(set+"\n");
       }else if (dataType.equals("bigint")) {
         String get=" public " +"Long"+ " get"+getwayming+"(){"+"\n"+" return this.getLong("+lie+")"+";"+"\n"+" }";
         String set=" public void set"+getwayming+"(Long "+ziudan+"){"+"\n"+" this.set("+lie+","+ziudan+");"+"\n"+" }";
         System.out.println(get+"\n");
         System.out.println(set+"\n");
        
      }
       }
    }
}




  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值