查询的时候varchar类型的username一直查不到为null,这个问题干了我好久
当时我以为是连接mysql数据库的时候没有在url后面添加添加指定字符的编码、解码格式的参数约束.然后经过分析发现
我创建的这个Account对象
直接上结果,问题出在了setUsername()方法上
错误示范:
如果命名不是setUsername()这样就会查不到,但改回来以后就算把get方法写为getName()也是开业查到的
改回来以后
public class AccountDaoTest {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
AccountDao accountDao = (AccountDao) context.getBean("accountDao");
Account account=accountDao.findAccountById(3);
System.out.println(account);
}
}
测试