首页 > 代码库 > mybatis generator配置生成代码的问题

mybatis generator配置生成代码的问题

接触第二种orm两天下来,一脸懵逼。mybatis是大多数公司所推崇的,相比于hibernate性能较为好的,操作更为方便的轻量级工具,所以小富就搞起这个orm。好吧,都说mybatis有个配置可以自动生成相应的mapper,bean,dao文件。所以要先到myeclipse中配置一下generator的配置:

1、generator配置:

  下载插件地址,根据目录找到这两个文件,放到myeclpse安装目录下

技术分享------》技术分享

重启myeclipse后,输入mybatis就可以找到要生成的generatorconfig.xml配置文件:

技术分享

 

2、初学mybatis的傻逼做法:

  根据生成的generatorConfig.xml生成了代码后。想着要打开回话session进行数据查询呀,于是就有这傻逼误区,

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有它自己的配置文件。

技术分享

最后长舒一口气,把mybatis的配置文件写上:

<?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里面最不好搞的是配置。嗯.....加油

 

mybatis generator配置生成代码的问题