超简单入门 MyBatis,看了就会了~
写在前面:
小伙伴儿们,大家好!上期我们介绍了Spring MVC入门教程;
这次让我们一起来学习SSM框架中的MyBatis入门〜
思维导图:
1,简介;
mybatis是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身即可。
mybatis通过xml或注解的方式将要执行的各种语句配置起来,并通过java对象和语句中sql的动态参数进行映射生成最终执行的sql语句,最后由mybatis框架执行sql转换结果映射为java对象并返回,采用ORM思想解决了实体和数据库映射的问题。
2,入门配置;
1,配置数据库;此处我们先建一个数据库db_test,建个用户表,并搞点数据;
2,创建Maven工程,约会相关的依赖;
3,我们写映射接口;类的具体实现方法,都写在映射接口里面;俗称Mapp ers,也可以叫dao层;
4,MyBatis的主配置文件SqlMapConfig .xml(放在资源目录resources下);
5,User独有的配置文件UserMapper.xml(注意必须和UserDao的包文件路径相同,最好放在一起);
3,程序文件;
1,用户实体类;此处我们写一个实体类,与数据库中的用户表一一对应;包括实体属性,获取设置方法以及转换为字符串方法;
2,Test测试类;这里在src目录新建一个Test文件夹,专门存储测试类;
快捷方式测试类,可以发现是没有问题的;到此,MyBatis入门程序写完了!
4,注意事项;
UserDao和UserMapper.xml:
这两个文件的命名,上面也说过,在MyBatis持久层中,把操作接口和映射文件也叫做Mapper;
MyBatis独有实体类的配置文件User Mapper.xml:
这个文件是必须和dao层的接口包结构相同,最好放在一起;但是问题又来了,如果放在一起,IDEA是不会编译src的java目录的xml文件,解决办法就是在pom配置文件加上如下代码(别问我是怎么知道的〜):
映射配置文件UserMapper.xml中的标签名称空间属性必须是UserDao接口的全限定类名;还有它的操作配置(选择)里面的id的取值必须是接口的方法名;
好了,今天就先分享到这里了,下期继续给大家带来SSM相关方面的学习!更多干货,优质文章,欢迎关注我的原创技术公众号〜
版权声明: 本文为 InfoQ 作者【程序员的时光】的原创文章。
原文链接:【http://xie.infoq.cn/article/e43dc7a76f7c8f73b529411a4】。文章转载请联系作者。
评论