MyBatis configuration

Create a user table under the database
CREATE TABLE `user_info` (
  `USER_ID` int(11) NOT NULL AUTO_INCREMENT,
  `USER_NAME` varchar(100) NOT NULL,
  `USER_PWD` varchar(32) NOT NULL,
  PRIMARY KEY (`USER_ID`)
)



1. Import the jar package of MyBatis into the new project, and import the corresponding jar package for the type of database connected to.
(For example, mysql uses mysql-connector-java-5.1.25-bin.jar)
2. Add the myBatis-config.xml configuration file under src.
<?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/jeefw" />
				<property name="username" value="root" />
				<property name="password" value="hainan" />
			</dataSource>
		</environment>
	</environments>
	<mappers>
		<mapper resource="com/huizhi/mapper/UserMapper.xml" />
	</mappers>
</configuration>


3. Create a new com.huizhi.po package, com.huizhi.mapper package, and com.huizhi.test package under src.
4. Create an entity class under the po package
package com.huizhi.po;


public class User {
	
	@Override
	public String toString() {
		return "用户信息 [USER_ID=" + USER_ID + ", USER_NAME=" + USER_NAME + ", USER_PWD=" + USER_PWD + "]";
	}

	private String USER_ID;
	
	private String USER_NAME;
	
	private String USER_PWD;

	public String getUSER_ID() {
		return USER_ID;
	}

	public void setUSER_ID(String uSER_ID) {
		USER_ID = uSER_ID;
	}

	public String getUSER_NAME() {
		return USER_NAME;
	}

	public void setUSER_NAME(String uSER_NAME) {
		USER_NAME = uSER_NAME;
	}

	public String getUSER_PWD() {
		return USER_PWD;
	}

	public void setUSER_PWD(String uSER_PWD) {
		USER_PWD = uSER_PWD;
	}
	
}


5. Create a mapping file UserMapper.xml under com.huizhi.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.huizhi.mapper.UserMapper">
	<select id="selectByUserId" parameterType="String" resultType="com.huizhi.po.User">
		SELECT * FROM user_info WHERE USER_ID = #{USER_ID}
	</select>
</mapper>


6. Create a test class.
InputStream inputStream = Resources.getResourceAsStream("myBatis-config.xml");
SqlSessionFactory SSF = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession session = SSF.openSession();
			
User syUser = session.selectOne("com.huizhi.mapper.UserMapper.selectByUserId","The ID to be queried in essence");
			

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326268707&siteId=291194637