接触第二种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里面最不好搞的是配置。嗯.....加油

最新文章

  1. CentOS7下安装mysql5.6修改字符集为utf8并开放端口允许远程访问
  2. c中使用gets() 提示warning: this program uses gets(), which is unsafe.
  3. PHP 抽象类 和 interface 接口
  4. java实现将汉字转为拼音
  5. 《淘宝技术这十年》之LAMP架构的网站
  6. photoshop切图介绍
  7. iOS面试和招聘
  8. iOS之KVO和KVC
  9. html 中的name,id ,value,class,list 作用与区别
  10. VisualStudio 合并代码文件
  11. linux 生成随机密码和wordlist常用方法
  12. 使用 Kafka 和 ELK 搭建测试日志系统(1)
  13. Go学习——new()和 make()的区别详解(转载)
  14. 浏览器本地下拉框查询选择js
  15. How tomcat works 读书笔记十三 Host和Engine
  16. Shell 字符串处理
  17. [C++]Linux之计算内存利用率与辨析
  18. vue组件,axios ,路由
  19. EF-生成迁移版本
  20. Git branch -r 无法获取远程分支,ui可以看见分支但是git 命令无法查看解决方案

热门文章

  1. ASP.Net MVC跳转,分为form的submit提交跳转和ajax跳转
  2. C语言采用文本方式和二进制方式打开文件的区别分析
  3. java war包加载提示jar not loaded
  4. 解剖SQLSERVER 第十篇 OrcaMDF Studio 发布+ 特性重温(译)
  5. Rubinius 2.0 发布,Ruby 虚拟机
  6. 【视频教程】使用UIAutomation开发软件外挂
  7. 使用IronPython给.Net程序加点料
  8. FusionCharts简单教程(一)---建立第一个FusionCharts图形
  9. js模版引擎handlebars.js实用教程——关于HTML编码
  10. JVM内存回收机制简述