映射器配置文件 <select id="findAll" resultType="cn.tedu.note.entity.User"> SELECT * FROM cn_user; </select>测试代码 @Test public void test2(){ UserDao dao = ac.getBean("userDao",UserDao.class); System.out.println(dao); List<User> users = dao.findAll(); System.out.println(users); for(User u : users){ //System.out.println(u); } }运行期间没报错,结果:映射器对象获取成功了的,就是结果集为null值org.apache.ibatis.binding.MapperProxy@28ffa4[null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null]
还有一个问题 ,我在配置
<bean id="mapperScanner" class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="cn.tedu.note.dao"></property>
它的第二个属性
<!-- Mybatis 的sqlSessionFonctory -->
<bean id="ssf" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="mapperLocations" value="classpath:Mapper/*.xml"/>
</bean>
根本没配置也能插入sql语句 百思不得其解
十方大神来帮忙 万分感谢 !
<select id="findAll" resultType="cn.tedu.note.entity.User">
SELECT * FROM cn_user;
</select>
测试代码
@Test
public void test2(){
UserDao dao = ac.getBean("userDao",UserDao.class);
System.out.println(dao);
List<User> users = dao.findAll();
System.out.println(users);
for(User u : users){
//System.out.println(u);
}
}
运行期间没报错,结果:
映射器对象获取成功了的,就是结果集为null值
org.apache.ibatis.binding.MapperProxy@28ffa4
[null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null]