-
mybatis的官方中文网址:mybatis – MyBatis 3 | 简介
-
编写mybatis的核心配置文件(mybaits_config.xml)
-
xml里面的&要用&来进行转义。
-
mybatis-config.xml的配置文件。
-
<?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> <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://localhost:3306/information? userSSL=false&userUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT"/> <property name="username" value="root"/> <property name="password" value="8023u8023U"/> </dataSource> </environment> </environments> <mappers> <mapper resource="org/mybatis/example/BlogMapper.xml"/> </mappers> </configuration>
-
编写mybatis的工具类
-
public class MybatisUtil { private static SqlSessionFactory sqlSessionFactory = null; static { InputStream inputStream = null; try { String resource = "mybatis-config.xml"; inputStream = Resources.getResourceAsStream(resource); sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); } catch (IOException e) { e.printStackTrace(); } } public static SqlSession getSqlSession() { return sqlSessionFactory.openSession(); } }
-
接口实现类有原本的UserDaoImpl转换为了一个Mapper,注意最好不要写中文注释。
-
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.huazai.dao.UserDao"> //绑定的接口类,绑定的具体接口,以及绑定的具体返回对象类型。 <select id="getUserList" resultType="com.huazai.bean.User"> select * from userinfo </select> </mapper>
-
要注意一点是:在写(pojo)javabean类的时候,里面的属性名要和数据库中的名字一样。(所以以后在数据库里的属性名要注意一些)。
-
maven的配置:在complete的时候,就会将所有的配置文件写进去。
-
<build> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>false</filtering> </resource> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>false</filtering> </resource> </resources> </build>
在初次配置时可能会遇到的问题:
-
配置文件没有注册。
-
绑定的接口不对。
-
方法名不对。
-
返回类型不对。
-
注意sql语句后面不能加上;
-
resultType是全限定名。
mybatis初次配置的使用
最新推荐文章于 2024-07-28 19:41:52 发布