bb1119
2016-08-19 17:28:50
原
java自动生成实体类和DAO/Service代码的工具类
原创
首先说明这是个工具类,就是一个java文件,放在你的项目下运行,
首先你定义你的实体类名字,和实体类属性,包名,然后它就会在相应的包下建相应的实体类和实体Dao类,不过我后面的service. 和dao.impl都没写出来,我这里就实现了两个方法,一个是createEntity()一个是createEntityDao()方法,其他的同理是都可以的。
首先定义:
String entity_name = "teacher"; String package_name = "com.qinb.dao"; Map<String,String> map = new HashMap<String,String>(); map.put("studentId", "int"); map.put("studentName", "String"); map.put("studentNum", "String"); map.put("studentGrade", "Double"); map.put("age", "Date");
看到我的包里面是没有student.java和studentDao.java的。然后我们运行
可以看到我们已经生成l了两个文件,而且li里面的属性,引入什么的都也已经生成了
生成dao代码:
这是自己没事的上午写的,下午分享给你们,没来得及写全,但是已经可以了,剩下的就只照着搬就行,
实用不实用看怎么用吧。
,不好意思,刚刚忘记放sql了,现在已经放进去了
猜你喜欢
- java代码自动生成工具
- java开发ssm框架自动生成增删改查的代码
- Java根据数据库表字段自动生成pojo Java bean代码文件
- java根据java类的包路径自动生成java Bean toString方法
- java自动解析pom文件生成module.xml
- java代码通过freemarker模板实现自动生成dao,model,service,jsp
- python根据数据库表名称自动生成service和Dao的java文件以及mapper文件
- mybatis基本文件dao、model、xml、mapper自动生成java工具
- FoxJava根据数据库表自动生成JavaBean+MyBatis注解+导出Excel
- 介绍一个不错的Eclipse插件Lambok,实现自动生成Java代码
- 利用Excel的vba脚本根据数据库表结构自动生成java的action,bean,dao,mode,service,xml,sql,jsp等
- Java代码自动生成注释,运行后在控制台输入文件路径就可以将该路径下的文件都加上注释,不会覆盖已有的注释
请下载代码后再发表评论
文件名:Java.zip,文件大小:1453.221K
下载
- /
- /Java
- /Java/.classpath
- /Java/.project
- /Java/.settings
- /Java/.settings/org.eclipse.jdt.core.prefs
- /Java/bin
- /Java/bin/com
- /Java/bin/com/qinb
- /Java/bin/com/qinb/dao
- /Java/bin/com/qinb/dao/StudentDao.class
- /Java/bin/com/qinb/entity
- /Java/bin/com/qinb/entity/PageBean.class
- /Java/bin/com/qinb/entity/Student.class
- /Java/bin/com/qinb/test
- /Java/bin/com/qinb/test/fileWirter.class
- /Java/bin/com/qinb/util
- /Java/bin/com/qinb/util/CodeProducer.class
- /Java/bin/com/qinb/dao
- /Java/bin/com/qinb
- /Java/bin/com
- /Java/src
- /Java/src/com
- /Java/src/com/qinb
- /Java/src/com/qinb/dao
- /Java/src/com/qinb/entity
- /Java/src/com/qinb/test
- /Java/src/com/qinb/util
- /Java/src/com/qinb
- /Java/src/com
- /Java
相关代码
最近下载
luqb890913 LV12
2020年9月30日
csj1014143230 LV10
2020年5月6日
xuyongff LV24
2019年11月4日
piress LV1
2019年7月5日
ou273645 LV1
2018年12月8日
mengfanyun LV9
2018年12月3日
1247879478 LV8
2018年11月21日
aihelloworld110 LV1
2018年9月2日
1203876671 LV1
2018年8月1日
yyh123 LV1
2018年7月31日
最近浏览
yjdang LV3
2023年3月27日
qazwsx_ling
2023年3月13日
暂无贡献等级
ewan007 LV30
2022年9月25日
xzxzqqz
2022年6月14日
暂无贡献等级
981352576 LV4
2022年5月11日
fengshengtian LV8
2022年3月7日
zzhd2008
2022年1月23日
暂无贡献等级
541888 LV2
2022年1月3日
123 LV1
2021年11月30日
maozexi LV7
2021年11月30日