<select id="find1" resultType="Student">
select * from student where name=#{name}
</select>
<select id="find2" resultType="Student">
select * from student where name=${name}
</select>
Student st = new Student();st.setName("马冬梅");
Student st1 = session.selectOne("ns1.find1",st);
Student st2 = session.selectOne("ns1.find2",st);
执行find2时报错,log4j日志提示信息如下:
代码改动如下,可让find2赋值正确
Student st = new Student();st.setName("'马冬梅'");
Student st1 = session.selectOne("ns1.find1",st);
Student st2 = session.selectOne("ns1.find2",st);