第十九天 mybatis

来源:互联网 发布:异次元软件站 编辑:程序博客网 时间:2024/05/17 09:19

mybatis简介

MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。


使用mybatis前需要以下配置


database.properties是链接数据库的一些属性,如下


mybatis—config.properties如下,注意value的值要和上面的表对应



接下来是mybatis的基本使用


代码如下


selectOne就是执行sql语句的方法,其中的com.yy.dao.UserDao是user.xml的路径,count是sql语句代码块的id,

user.xml如下


resultType是返回结果的类型,可以是对象,当返回结果是对象时应填包名+类名,

截图的代码查询的是user表中有多少条数据,所以是int。


最后getUserCount()方法返回就是查询结果

MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。