前言:必须要注意很多该注意的地方,心细永远是好的
注意:文件路径不能存在空格,不然会报%2...错误
开始
第一步:
导入MyBatis的jar包,和生成实体类的工具包
导入jdbc包,导入log4j包
第二步:
修改mbgConfiguration.xml文件
配置jdbc驱动,采用项目下lib里面的:
mysql-connector-java-5.1.6.jar
复制mysql-connector-java-5.1.6.jar的绝对路径到此处:
petshop对应数据库名
编写数据库连接语句
配置生成vo/pojo实体类文件,targerPackage指的是你要生成的实体类位置
配置映射文件,targerPackage指的是你要生成的映射文件位置
配置映射出来的接口,targerPackage指的是你要生成的映射接口位置
targetProject=‘src’
这是根据数据库的表创建的实体类,每个表对应一个实体类,记住,必须要有一个。tableName是表名,domainObjectName是实体类名。每多一个少一个实体类只需要对其table标签做操作就行了
第三步: 拷贝GenMain文件到generator
打开GenMain文件
执行该文件后会得到生成好的实体类和xml映射文件 实体类:
xml映射文件:
...xml文件里面有写好的增删改查
映射文件里也有增删改查
第四步: 打开mybatis-config.xml文件
default是指默认的连接配置 id是配置配置的信息,参照html文件格式,
enviroment里面包含的就是一段连接配置,当然,可以写很多个连接配置。
transactionManager type指的是连接类型。 propertyname里面都是连接信息
配置好后 修改Mapper里面的信息,修改为你的xml映射文件路径
这就已经配置完成了,那么我们现在做一个简单的根据id删除的方法。
要注意openSession方法的参数,执行事务要让它为true,不然不会删除成功,数据库却还有数据
需要上述的配置文件和生成文件的私我
学习笔记,大佬绕道