时间:2021-07-01 10:21:17 帮助过:27人阅读
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation=" http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close"> <property name="url" value="jdbc:mysql://localhost:3306/test"/> <property name="username" value="root"/> <property name="password" value="root"/> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> </bean> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource"/> <property name="mapperLocations" value="classpath:mybatis/mapper/*.xml"/> </bean> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="com.test.database.mybatis"/> <property name="sqlSessionFactory" ref="sqlSessionFactory"/> </bean> </beans>
<?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.test.database.mybatis.TestDao"> <select id="getAll" resultType="com.test.database.User"> select * from user </select> </mapper>
package com.test.database.mybatis; import java.util.List; import com.test.database.User; public interface TestDao { public List<User> getAll(); }
User定义
package com.test.database; public class User { private int id; private String name; private String password; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } @Override public String toString() { return "User [id=" + id + ", name=" + name + ", password=" + password + "]"; } }
package com.test; import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import com.test.database.mybatis.TestDao; public class Main { public static void main(String[] args) throws BeansException, Exception { ApplicationContext context = new ClassPathXmlApplicationContext("spring-context*.xml"); //测试mybatis System.out.println(context.getBean(TestDao.class).getAll()); } }
[User [id=1, name=tim, password=tim], User [id=2, name=park, password=park]]
java数据库访问(四)—Mybatis
标签:exception enc proc isp for ons mybatis nta root