一、无法添加到数据库
原因:忘了添加sq.commit();语句
二、查询失败
原因:没有使用工具类,导致没有重新更新。
三、无法查询元素
源代码
<resultMap type="com.feicui.entity.News" id="seleceNewsByDao">
<id column="id" property="id" />
<result column="pid" property="pid" />
<collection property="childNews"
ofType="com.feicui.entity.News" select="selectNewByDaoXu"
column="pid"></collection>
</resultMap>
<select id="selectNewByDaoXu" resultMap="seleceNewsByDao">
select * from news
<where>
<if test="id != 0">
id=#{pid}
</if></where>
</select>
错误原因
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'id' in 'class java.lang.Integer'
解决方法:符号用错。并且<select>标签里的大于小于是>和<