接触第二种orm两天下来,一脸懵逼。mybatis是大多数公司所推崇的,相比于hibernate性能较为好的,操做更为方便的轻量级工具,因此小富就搞起这个orm。好吧,都说mybatis有个配置能够自动生成相应的mapper,bean,dao文件。因此要先到myeclipse中配置一下generator的配置:mysql
一、generator配置:git
下载插件地址,根据目录找到这两个文件,放到myeclpse安装目录下github
------》
web
重启myeclipse后,输入mybatis就能够找到要生成的generatorconfig.xml配置文件:sql
二、初学mybatis的傻逼作法:session
根据生成的generatorConfig.xml生成了代码后。想着要打开回话session进行数据查询呀,因而就有这傻逼误区,mybatis
SqlSession mSession = null; try { Reader mReader = Resources.getResourceAsReader("generatorConfig.xml"); SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(mReader); mSession = factory.openSession(); } catch (IOException e) { e.printStackTrace(); }
而后,jnuit一下出现这种错,配置上的错误:真是醉给本身了。很尴尬,被本身的想法误导了,我一直找generatorConfig中的配置问题到底怎么回事,最后才发现原来我重根本上就错了。mybatis有它本身的配置文件。app
最后长舒一口气,把mybatis的配置文件写上:eclipse
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <typeAliases> <typeAlias alias="User" type="cn.taofuxn.web.entitiy.User"/> </typeAliases> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://127.0.0.1:3306/taofuxn" /> <property name="username" value="root"/> <property name="password" value="123"/> </dataSource> </environment> </environments> <mappers> <mapper resource="cn/taofuxn/web/mapper/UserMapper.xml"/> </mappers> </configuration>
ssh里面最很差搞的是配置。嗯.....加油ssh