mybatis-generator自动创建model,mapper和dao接口
来源:互联网 发布:数据外包录入平台 编辑:程序博客网 时间:2024/06/04 17:55
因为要用到mybatis,写的映射文件多了,觉得有点繁琐,于是接触了一下mybatis-generator自动创建model,mapper和dao接口
首先上网查了一下资料,觉得都不完整(个人意见),开始按照网上的,一直会报错,如图:
报错信息: “Table configuration with catalog null, schema null, and table COLLATIONS did not resolve to any tables”
今天自己测试了一下,成功了,现在把过程贴出来,希望对大家有用。
(不知道为什么,我刚发表了一篇,结果去找都找不到了,又重写了一次,哭)
1.要准备的jar包
其中文件夹src是空的,后面配置有使用到
2.配置generotorConfig.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="mysql-connector-java-5.1.25-bin.jar"/> <context id="DB2Tables" targetRuntime="MyBatis3"> <commentGenerator> <property name="suppressDate" value="true"/> <property name="suppressAllComments" value="true"/> </commentGenerator> <!--数据库链接地址账号密码--> <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/mybatistest??characterEncoding=utf8" userId="root" password="123456"> </jdbcConnection> <javaTypeResolver> <property name="forceBigDecimals" value="false"/> </javaTypeResolver> <!--生成Model类存放位置--> <javaModelGenerator targetPackage="lcw.model" targetProject="src"> <property name="enableSubPackages" value="true"/> <property name="trimStrings" value="true"/> </javaModelGenerator> <!--生成映射文件存放位置--> <sqlMapGenerator targetPackage="lcw.mapping" targetProject="src"> <property name="enableSubPackages" value="true"/> </sqlMapGenerator> <!--生成Dao类存放位置--> <javaClientGenerator type="XMLMAPPER" targetPackage="lcw.dao" targetProject="src"> <property name="enableSubPackages" value="true"/> </javaClientGenerator> <!--生成对应表及类名--> <table tableName="message" domainObjectName="Message" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table> </context> </generatorConfiguration>这里有两点要注意: (1) 数据库驱动的Jar包名别写错
(2) 数据库连接信息要改成自己的,我这里用的是mysql
3.这一步是网上没有提到的,要去数据库创建相应的数据库,还有表(根据上面的配置),一定要数据库有相应的表才行,不然会报错的哦。
4.在自己的目录下,按住shirft,右键打开cmd, 输入“java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite” 即可。
5.再次查看自己的目录, 发现相应的文件已经生成了
1 0
- mybatis-generator自动创建model,mapper和dao接口
- 使用mybatis-generator自动生成dao、model和mapper
- mybatis generator自动生成model、dao、mapper
- mybatis generator自动生成model、dao、mapper示例
- mybatis generator自动生成dao,model,mapper文件
- 整合maven+mybatis+generator生成java自定义model实体类,dao接口和mapper映射文件
- 使用Mybatis-Generator自动生成Dao、model和mapper.xml相关文件
- 使用MyBatis Generator自动生成实体、mapper和dao层
- MyBatis自动生成mapper,dao,model文件
- Mybatis+maven自动构建dao、mapper、model
- mybatis-generator自动生成dao、mapping、model
- 在gradle中使用MyBatis Generator生成model,dao,mapper
- mybatis generator cmd 终端命令 生成dao model mapper
- 在gradle中使用MyBatis Generator生成model,dao,mapper
- Mybatis的功能之一:数据库表自动生成对应的model类,dao接口和Mapper.xml文件
- 利用Mybatis-generator自动生成java-bean和dao和mapper.xml
- 利用MyBatis Generator自动生成DO&DAO&mapper
- 使用mybatis-generator自动生成dao/map/mapper
- Linux 命令大全提供 500 多个 Linux 命令搜索
- 独家:程序员必备Java API和类搜索辅助工具发布
- 为什么TCP连接需要三次握手分开需要四次握手?
- 数据库学习--基于postgreSQL的数据库设计与主键 外键
- 在windows上面部署redis
- mybatis-generator自动创建model,mapper和dao接口
- h5学习之7(html中的高级选择器的种类和用法,a标签和img标签)
- 源码推荐:仿美团城市选择器效果 MG选择相册(仿QQ空间选择照片),播放器横竖屏切换,DLPickerView
- 工程编译中无法找到解析符号的问题的解决
- STM32外部中断映射
- 日期的获得,节点增加,级联菜单的案例
- [C++]继承和派生类
- 知识库--SimpleLoader (46)
- java中的构造问题