参考资料:http://blog.csdn.net/kenhins/article/details/51233776
1.pom.xml增加hibernate自动代码插件
1)2.2版本
<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>hibernate3-maven-plugin</artifactId> <version>2.2</version> <configuration> <components> <component> <name>hbm2hbmxml</name> <implementation>jdbcconfiguration</implementation> <outputDirectory>src/main/java/</outputDirectory> </component> <component> <name>hbm2java</name> <implementation>jdbcconfiguration</implementation> <outputDirectory>src/main/java/</outputDirectory> </component> </components> <componentProperties> <revengfile>src/main/resources/hibernate.reveng.xml</revengfile> <propertyfile>src/main/resources/hibernate.properties</propertyfile> <!--<configurationfile>src/main/resources/hibernate.cfg.xml</configurationfile>--> <packagename>com.generator.hibernate</packagename> <ejb3>true</ejb3> <!-- 生成基于注解的javapojo时必须设置为true,否则为false --> <jdk5>true</jdk5> </componentProperties> </configuration> <dependencies> <dependency> <groupId>cglib</groupId> <artifactId>cglib-nodep</artifactId> <version>2.2.2</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.25</version> </dependency> </dependencies> </plugin>
2)3.0版本
<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>hibernate3-maven-plugin</artifactId> <version>3.0</version> <configuration> <hibernatetool destDir="src/main/java/"> <jdbcconfiguration propertyfile="src/main/resources/hibernate.properties" revengfile="src/main/resources/hibernate.reveng.xml" packageName="com.generator.hibernate"/> <hbm2java ejb3="true" jdk5="true"/> </hibernatetool> </configuration> <dependencies> <dependency> <groupId>cglib</groupId> <artifactId>cglib-nodep</artifactId> <version>2.2.2</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>3.3.1.GA</version> </dependency> </dependencies> </plugin>
2)hibernate.properties
hibernate.connection.driver_class=com.mysql.jdbc.Driver hibernate.connection.url=jdbc:mysql://127.0.0.1:3306/ssm hibernate.connection.username=ssm hibernate.connection.password=ssm
3)hibernate.reveng.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd" > <hibernate-reverse-engineering> <schema-selection match-schema="ssm" match-table="sys_user"/> <!--匹配全部表--> <!-- <table-filter match-schema="ssm" match-name=".*"/> --> <!--匹配全部表--> <!--<schema-selection match-schema="ssm" />--> </hibernate-reverse-engineering>
4.执行
hibernate3:hbm2java :生成javapojo
hibernate3:hbm2hbmxml :生成*.hbm.xml,如果是基于注解的javapojo则不需要生成它
hibernate3:hbm2cfgxml :生成hibernate.cfg.xml
相关推荐
Maven插件,用于使用模式生成器从JPA实体生成模式或DDL脚本。 有关Gradle的信息,请参见。 当前支持 (参考实现)和 。 宣布之前... 阅读我的嘴唇; JPA DDL生成器不是银弹 有时(大多数情况下,通常是:P)JPA会...
建立和运行假设您已经安装了Maven,则可以通过运行以下命令来构建webapp: mvn clean install该Webapp可以使用Maven插件在Jetty中运行: mvn jetty:run通过运行以下命令,将生成一个具有所有正确性
通过合理配置 MyBatis Generator 和自定义插件,灵活隔离手写代码和自动生成代码。实现了 BaseService 类对 Service 层进行抽象。通过拦截器实现了方法级粒度的鉴权,通过AOP实现了参数校验。 --------------------...
办法,使用maven插件mybatis-generator。使用一段时间之后,发现还是不能令人满意。每次修改表结构,都要重新生成代码。 还要把自定义的代码和自动生成的代码手工合并到一起。并且自动生成的代码体积庞大,结构相同...
MyBatis Generator | 代码生成 | 1.3.5 | [http://www.mybatis.org/generator/index.html](http://www.mybatis.org/generator/index.html) Swagger2 | 在线Api文档 | 2.9.2 | [https://swagger.io/]...
2.11 生成Grails应用 3. 配置 3.1 基本配置 3.1.1 内置选项 3.1.2 日志 3.2 环境 3.3 数据源 3.3.1 数据源和环境 3.3.2 JNDI数据源 3.3.3 自动数据库移植 3.4 外部配置 3.5 定义版本 4. 命令行 4.1 创建Gant脚本 4.2...
//函数的返回值 和 查询结果要用 泛值 替代, 保存后,插件会自动修改. //函数的返回值 和 查询结果 泛值的对应关系分三类如下: //1. List查询 //public DataTable method_name(...){... return Query.getList();...
这是一个带有Maven插件的Java库,该插件提供数据库迁移,ORM和测试。 与例如Hibernate + Liquibase不同,Celesta不需要单独记住架构设计和迁移,而是提供了一种快速,轻量级的方法来对与数据库一起工作的代码进行...
MyBatisGenerator | 数据层代码生成 | [http://www.mybatis.org/generator/index.html](http://www.mybatis.org/generator/index.html) PageHelper | MyBatis物理分页插件 | ...
{2.10.3}静态代码块}{62}{subsection.2.10.3} {2.11}\ttfamily final}{63}{section.2.11} {2.12}\ttfamily abstract}{63}{section.2.12} {2.13}\ttfamily interface}{64}{section.2.13} {2.14}JavaBean规范}{66...
11、支持jenkins一键部署,另自带docker maven插件,支持docker部署。12、文件,短信,缓存,邮件等,利用接口封装,方便拓展。13、文件默认使用本地文件,短信默认使用阿里云sms,缓存默认使用内存缓存。14、文档...
11、支持jenkins一键部署,另自带docker maven插件,支持docker部署。 12、文件,短信,缓存,邮件等,利用接口封装,方便拓展。 13、文件默认使用本地文件,短信默认使用阿里云sms,缓存默认使用内存缓存。 14、...