eclipse中SSM配置文件包名提醒和自动生成pojo,mapper.xml,dao接口插件的使用

来源:互联网 发布:java 反射找不到注解 编辑:程序博客网 时间:2024/05/29 13:56

最近在学习SSM框架,在编写配置文件时,没有包名的提醒实在是痛苦的一件事,询问老师该如何解决,老师说换个版本(我是在官网下载的比较新的eclipse,老师给的是绿色解压即用的版本)。心想除了换版本就没有其他办法了么?在同学的帮助下找到了完美的解决方法跟大家分享一下!

1.配置文件包名的提醒

Help-->Eclipse Marketplace-->在搜索框内搜索Spring Tool Suit-->install-->安装完成之后会提醒重启eclipse
重启之后在编写配置文件的class时你就会发现已经有了提醒!


2.自动生成pojo,Mapper.xml,dao层接口插件的使用
注意:自动生成可能会因为ssm中使用jar包版本的原因而发生错误。
2.1 下载相应的插件
与1相同先进入搜索框的界面,
http://marketplace.eclipse.org/marketplace-client-intro?mpc_install=2947754
打开上面的网站将 MyBatis Generator install 的按钮按着,拖入搜索框,下载安装即可。
 2.2 编写 generatorconfig.xml(这里提供一个模板给大家)
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration  PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"  "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><generatorConfiguration><!-- 数据库驱动 --><classPathEntry location="D:\\JavaCode\\genTest\\WebContent\\WEB-INF\\lib\\mysql-connector-java-5.1.26-bin.jar" /><context id="DB2Tables" targetRuntime="MyBatis3"><commentGenerator><property name="suppressDate" value="true" /><!-- 是否去除自动生成的注释 true:是 : false:否 --><property name="suppressAllComments" value="true" /></commentGenerator><!--数据库链接URL,用户名、密码 --><jdbcConnection driverClass="com.mysql.jdbc.Driver"connectionURL="jdbc:mysql://localhost/branddb" userId="root" password="1234"></jdbcConnection><!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer true,把JDBC DECIMAL 和 NUMERIC 类型解析为java.math.BigDecimal --><javaTypeResolver><property name="forceBigDecimals" value="false" /></javaTypeResolver><!-- 生成模型的包名和位置 --><javaModelGenerator targetPackage="com.test.pojo"targetProject="genTest"><!-- enableSubPackages:是否让schema作为包的后缀 --><property name="enableSubPackages" value="true" /><!-- 从数据库返回的值被清理前后的空格 --><property name="trimStrings" value="true" /></javaModelGenerator><!-- 生成映射文件的包名和位置 --><sqlMapGenerator targetPackage="com.test.mapper"targetProject="genTest"><property name="enableSubPackages" value="true" /></sqlMapGenerator><!-- 生成DAO的包名和位置 --><javaClientGenerator type="XMLMAPPER"targetPackage="com.test.dao" targetProject="genTest"><property name="enableSubPackages" value="true" /></javaClientGenerator><!-- 要生成哪些表 --><!-- tableName:用于自动生成代码的数据库表;domainObjectName:对应于数据库表的javaBean类名 --><table tableName="brand"        domainObjectName="Brand"   enableCountByExample="false"    enableUpdateByExample="false"   enableDeleteByExample="false"   enableSelectByExample="false"   selectByExampleQueryId="false"></table></context></generatorConfiguration>
选择生成文件的位置生成的表,以及数据库的相关配置,大家根据自己的情况去按照注释修改即可
修改完成之后,右键该配置文件,根据提示生成。

阅读全文
0 0