mybatis初学者,如题:
xml中sql语句
<select id="findUserByName" parameterType="java.lang.String" resultType="org.model.User">
SELECT * FROM t_user WHERE login_name LIKE "%"#{value}"%"
</select>
测试程序
@Test
public void deleteUser() throws IOException{
//mybatis配置文件
String resource = "SqlMapConfig.xml";
InputStream input = Resources.getResourceAsStream(resource);
//创建会话工厂
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(input);
//通过工厂得到SqlSession
SqlSession sqlSession = sqlSessionFactory.openSession();
//通过session操作数据库
//第一个参数:statement的id,等于=namespace+statementId
//第二个参赛:指定和映射文件中所匹配的parameterType类型的参数
List<User> users = sqlSession.selectList("test.findUserByName", "admina");
for(User user:users){
System.out.println(user);
String loginName = user.getLoginName();
System.out.println(loginName);
}
sqlSession.close();
}
运行问题
在数据库中运行sql此项是有值的,我是根据此项查的,为什么查询成功了但是其他项都有值,就此项无值呢,求解。