mybatis generator配置生成代码的问题

接触第二种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

相关文章
相关标签/搜索