基于上次使用springMvc+mybatis+maven开发的接口,居然一点笔记都没写,这次好好把使用方法补上。
1,使用MyBatis Generator
要先把下面第三步的mysql安装好,这步才能做。
这其实就是一个jar包,作用是通过这个包可以依照数据库中表生成mybatis中的mapping,dao,model等文件。
具体使用方法:
先下载MyBatis Generator:https://github.com/mybatis/generator/releases 完了之后解压;
再下载mysql-connector-java :http://mvnrepository.com/artifact/mysql/mysql-connector-java 可以先直接下载jar包我下载了5.1.42版本的。
然后在本地创建一个xml文件: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>
<!--数据库驱动 mysql-connector-java-5.1.42-->
<classPathEntry location="mysql-connector-java-5.1.42.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/argrace_web?useSSL=false" userId="root" password="root">
</jdbcConnection>
<javaTypeResolver>
<property name="forceBigDecimals" value="false"/>
</javaTypeResolver>
<!--生成Model类存放位置-->
<javaModelGenerator targetPackage="com.hello.model" targetProject="src">
<property name="enableSubPackages" value="true"/>
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<!--生成映射文件存放位置-->
<sqlMapGenerator targetPackage="com.hello.mapping" targetProject="src">
<property name="enableSubPackages" value="true"/>
</sqlMapGenerator>
<!--生成Dao类存放位置-->
<javaClientGenerator type="XMLMAPPER" targetPackage="com.hello.dao" targetProject="src">
<property name="enableSubPackages" value="true"/>
</javaClientGenerator>
<!--生成对应表及类名-->
<table tableName="argrace_user" domainObjectName="ArgraceUser" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>
</context>
</generatorConfiguration>
我的目录结构大概是如下图这样的
在当前目录下运行命令
java -jar mybatis-generator-core-1.3.6\lib\mybatis-generator-core-1.3.6.jar -configfile generatorConfig.xml -overwrite
我这里报了一个错,如下图:
解决办法就是在数据库后面加上“?useSSL=false”,我上面的配置文件已经加好了。
还有在本地创建一个src目录,不然会找不到路径。
2,使用Intellij Idea
第一次使用Intellij Idea,踩了一些坑,就不一一写出来了。写一些记得的吧,
首先是下载Intellij Idea (http://www.jetbrains.com/idea/download/#section=windows),一个是Ultimate版(旗舰版),一个是Community(社区版,就是免费版);一开始我下载的是Community版,因为免费,创建普通java是没问题,但是创建Web项目就不行了,很多东西没有。最后卸载重新安装了Ultimate版。
由于Ultimate版需要注册,网上有办法可以破解,在这:http://idea.lanyus.com/ 。在破解之前需要在C:\Windows\System32\drivers\etc 这个路径下的hosts文件中添加
0.0.0.0 account.jetbrains.com
目的旨在屏蔽jetbrains公司验证。
配完之后,基本上就可以用了。
3,Mysql
我是直接在百度下载的mysql安装包。但要注意,我们使用的只是mysql服务,其他的不需要,安装方法在这:https://jingyan.baidu.com/article/cd4c2979033a17756f6e6047.html
安装的过程中也发现安装失败,原因在这
http://blog.csdn.net/JINsweet/article/details/78110835?locationNum=5&fps=1
不管电脑是多少位的,下载一个32位的Visual C++ Redistributable
再安装一个Navicat 12 for MySQL, 正版下载地址:http://www.navicat.com.cn/products/navicat-for-mysql
我在csdn上下载了破解版的,花了11个积分,很尴尬,没破解成功,不知道为什么
http://download.csdn.net/download/kaishizige/10005461
11个积分啊,找谁说理去啊,想哭。
放一个版本的破解版的吧,http://download.csdn.net/download/mo_feng_/10201829
4,待续