import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import oracle.jdbc.*;
import crm.selltask.util.DBUtil;
public class Main
{
public static void main(String[] args) throws Exception
{
String strTablename ="Product";
Connection con=DBUtil.getConnection();
Statement stmt =con.createStatement();
ResultSet rs =stmt.executeQuery("SELECT * FROM "+strTablename);
StringBuffer buffer =new StringBuffer();
buffer.append("public class "+strTablename+"\n{\n");
OracleResultSetMetaData oracleMetadata=(OracleResultSetMetaData)rs.getMetaData();
for(int i=1;i<=oracleMetadata.getColumnCount();i++)
{
String strTypeName =oracleMetadata.getColumnTypeName(i);
String strColName =oracleMetadata.getColumnName(i);
strTypeName =TypeConvertor.convert(strTypeName);
strColName=strColName.toLowerCase();
//如果嫌set和get后大小写转换麻烦,那么
buffer.append("\n\t private "+strTypeName+" "+strColName+";\n");
buffer.append("\t public "+strTypeName+" get"+strColName.replace(strColName.substring(0, 1), strColName.substring(0, 1).toUpperCase())+"()\n");
buffer.append("\t{\n");
buffer.append("\t return this."+strColName+";\n");
buffer.append("\t}\n");
buffer.append("\t public void "+"set"+strColName.replace(strColName.substring(0, 1), strColName.substring(0, 1).toUpperCase())+"("+strTypeName+" "+strColName+")\n\t{\n");
buffer.append("\t this."+strColName+"="+strColName+";\n\t}\n");
}
buffer.append("\n}\n");
System.out.println(buffer);
}
}
分享到:
相关推荐
get set方法生成注释和字段注释.zip,包括GetterSetterUtil.java、GetterSetterUtil.class、get set方法生成注释和字段注释.docx详细讲解如果用快捷方式生成set、get注释
参考链接:https://blog.csdn.net/lililidahaoren/article/details/82855662
开发的时候发现VB中没有自动生成GET SET 方法的好方式 于是自己开发一个 有什么问题及时反馈:caowenzhouzx@sina.com 我会及时更新
把下载的jar包放在 Maven仓库的 org\mybatis\generator\mybatis-generator-core\1.3.5 下面即可,然后在generatorConfig配置文件中加上 </plugin> 即可
通过导入插件,开发代码的时候自动生成get和set方法以及对应的注释
【Flutter】Dart 面向对象 ( get 方法 | set 方法 | 静态方法 ) https://hanshuliang.blog.csdn.net/article/details/113883540 博客源码快照
idea自动生成get/set注释的插件, 类似于 MyEclipse 的 Code Templates
Myeclipse 添加 Get Set方法自动生成 设置的字段注释 class文件、jar文件及使用说明都在压缩包中 MyEclipse 10.7 版本 亲测有效,
自动读取mysql数据库表名和字段生成对应的.java源文件,包含get和set方法
自动生成构造方法: 步骤一:在声明的类中,单击鼠标右键,选择source ... idea自动生成get set 方法的快捷键 get是用于获取某个变量的值,而set是给某个变量进行赋值,是一对相互操作3. idea自动生成get方法
c++的成员变量的get和set生成器,简单易用。
wms-Params自动生成get-set方法
NULL 博文链接:https://songjg2010.iteye.com/blog/1745561
编写pojo类时,eclipse 自动生成get/set方法会自动加上字段注释的内容,本文件基于eclipse4.7开发,其他版本未测试
自动生成getset默认值插件
NULL 博文链接:https://radiumxie.iteye.com/blog/1198825
VO生成工具,带操作说明,很方便,会根据输入的属性自动生成set/get方法(还带注释)
Eclipse版本Version: Oxygen.3a Release (4.7.3a),修改了GetterSetterUtil.class之后的jar包,能自动添加getter和setter方法注释
myeclipse自动添加get、set方法注释(含步骤和导入的xml文件)解决了生成构造方法、类等get set 时手动描述方法注释的繁琐操作、增加开发效率、便于解读 。
增加此功能需要手动修改eclipse安装目录中的java代码,还是略微麻烦的,各位有此需求的同学可以参考我整理的文档!