lazy-generator JAVA代码自动生成的插件
来源:互联网 发布:匿名网络短信怎么发 编辑:程序博客网 时间:2024/06/05 01:52
一.插件介绍
今天发现了一个基于 mybatis+mysql+eclipse的代码自动生成工具的插件,特地推荐给大家,这个插件是开源的,项目托管到coding.net,项目地址为https://coding.net/u/hanchanghong/p/lazy/git
二.插件安装
1.下载插件 https://coding.net/u/hanchanghong/p/lazy/git/tree/master/plugins,放到 eclipse 的plugins文件夹中,重启eclipse2.下载配置文件https://coding.net/u/hanchanghong/p/lazy/git/blob/master/src/lazy-config.xml, 放到项目的配置文件目录中。3.在lazy-config.xml 中修改相关信息。4.右键配置文件,Lazy --> Generator5.generator success!
三.配置文件介绍
<?xml version="1.0" encoding="UTF-8" ?> <lazy-conf> <properties> <property name="author" value="lazy" /><!--代码生成的作者 --> </properties> <!--数据源配置--> <data-source > <property name="driver" value="com.mysql.jdbc.Driver"></property> <property name="url" value="jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull" /> <property name="username" value="root" /> <property name="password" value="123" /> </data-source> <!--各种文件的生成目录。如果不配置则该文件不会生成。 其中entity,mapper,mapper-xml每次执行都是覆盖,所以不要修改这些文件,如果要现有sql满足不了需求,lazy提供了ExtendMapper拓展的mapper文件供编辑, 不要忘了添加到mybatis-config.xml中 service,service-impl,controller只会生成一次,如果手动创建了就不会自动生成。 --> <entity file-package="com.shadowh.test.entity" file-path="src/main/java" /> <mapper file-package="com.shadowh.test.mapper" file-path="src/main/java" /> <mapper-xml file-package="mapper" file-path="src/main/resources" /> <service file-package="com.shadowh.test.service" file-path="src/main/java" /> <service-impl file-package="com.shadowh.test.service" file-path="src/main/java" /> <controller file-package="com.shadowh.test.controller" file-path="src/main/java" /> <table table-name="l_student"><!--学生表--> <property name="module-name" value="student"/> </table> <table table-name="l_projector"><!--投影仪表--> <property name="module-name" value="projector"/> </table> <!--lazy-generator --> <table table-name="l_classroom"><!-- 教室表 --> <property name="module-name" value="classroom"/> <!-- 表关联 --> <join-table> <!--教室和学生是一对多关系 foreign-key 为学生表中的教室id--> <property table-name="l_student" foreign-key="classroom_id" type="one-to-many"/> <!--教室和投影仪是一对一关系 foreign-key 为投影仪表中的教室id--> <property table-name="l_projector" foreign-key="classroom_id" type="one-to-one"/> </join-table> </table> </lazy-conf>
四.生成文件介绍
|--src/main/java |----com.shadowh.test.controller |---ClassroomController.java //首次生成,可编辑 |---ProjectorController.java |---StudentController.java |----com.shadowh.test.entity |---ClassroomEntity.java //实体类 |---ClassroomExample.java //查询类,用于查询 |---ClassroomParam.java //传参列,用于接口接受参数 |---ClassroomView.java //视图类,用于生成接口数据 |---ProjectorEntity.java |---ProjectorExample.java |---ProjectorParam.java |---ProjectorView.java |---StudentEntity.java |---StudentExample.java |---StudentParam.java |---StudentView.java |----com.shadowh.test.mapper |---ClassroomExtendMapper.java //扩展mapper 用于扩展SQL 首次生成,可编辑 |---ClassroomMapper.java //基础的SQL,每次都覆盖,禁止编辑 |---ProjectorExtendMapper.java |---ProjectorMapper.java |---StudentExtendMapper.java |---StudentMapper.java |----com.shadowh.test.service |---ClassroomService.java //扩展mapper 用于扩展SQL 首次生成,可编辑 |---ClassroomServiceImpl.java //扩展mapper 用于扩展SQL 首次生成,可编辑 |---ProjectorService.java |---ProjectorServiceImpl.java |---StudentService.java |---StudentServiceImpl.java |--src/main/resources |---mapper |---ClassroomExtendMapper.xml //扩展mapper 用于扩展SQL 首次生成,可编辑 |---ClassroomMapper.xml //基础的SQL,每次都覆盖,禁止编辑 |---ProjectorExtendMapper.xml |---ProjectorMapper.xml |---StudentExtendMapper.xml |---StudentMapper.xml
0 0
- lazy-generator JAVA代码自动生成的插件
- lazy-generator JAVA代码自动生成的插件
- mybatis-generator插件自动生成代码
- mybatis maven generator 插件自动生成代码
- mybatis-generator自动生成java代码和配置文件的注意事项
- 类似Lazy Android的插件,根据layout的xml文件自动生成findViewById代码
- Maven插件之mybatis-generator(mybatis自动生成实体代码的插件)
- Maven插件之mybatis-generator自动生成DAO层代码的插件
- Maven插件之mybatis-generator(mybatis自动生成实体代码的插件)
- maven插件-利用mybatis-generator自动生成代码
- mybatis generator maven插件自动生成代码__个人记录
- Eclipse 使用mybatis generator插件自动生成代码
- 安卓自动生成代码插件-Android code Generator
- Android Parcelable代码自动生成插件 Parcelable code generator
- spring boot中使用generator插件自动生成代码
- Eclipse 使用mybatis generator插件自动生成代码
- spring boot中使用generator插件自动生成代码
- Maven自定义插件开发(rapid-generator自动生成代码)
- 极光推送工具类 java httpClient
- jsp 页面时间格式化
- Android期末复习(1)
- 4827: [Hnoi2017]礼物
- Spark SQL数据加载和保存实战
- lazy-generator JAVA代码自动生成的插件
- Makefile学习笔记<常用参数>
- UnityAssetbundle知识点
- 简单写写EM算法
- 到目前为止,Linux下最完整的Samba服务器配置攻略
- JavaScript从作用域到闭包
- iOS 之NSJSONReadingOptions说明
- js中replace函数不能用的问题
- how to create and submit kernel patch through git step by step