ibatis关于如果将查询结果,封装到javaBean中
SELECTID,NAME,AGE,CLASSIDFROMSTUDENT;上面的查询语句,如何将CLASSID封装成一个Student类中的,Class对象如下形式:pu...
SELECT ID,NAME,AGE,CLASSID FROM STUDENT;
上面的查询语句,如何将CLASSID封装成一个Student类中的,Class对象如下形式:
public class Student
{
private Integer id;
private String name;
private Integer age;
private Class class;
//...set 和get
} 展开
上面的查询语句,如何将CLASSID封装成一个Student类中的,Class对象如下形式:
public class Student
{
private Integer id;
private String name;
private Integer age;
private Class class;
//...set 和get
} 展开
2个回答
展开全部
方法1.
先 <select>标签中 resultClass = “*.*.*.Student”
然后 sql中使用别名映射到类中属性
SELECT ID id,
NAME name,
AGE age,
CLASSID classId
FROM STUDENT;
方法2.
先定义一个resultMap
<resultMap id="studentMap" class="*.*.*.Student">
<result column="ID" property="id" /><!--查询出的列映射到id,跟Hibernate差不多-->
</resultMap>
然后<select>标签中 resultMap= “studentMap” 即可
先 <select>标签中 resultClass = “*.*.*.Student”
然后 sql中使用别名映射到类中属性
SELECT ID id,
NAME name,
AGE age,
CLASSID classId
FROM STUDENT;
方法2.
先定义一个resultMap
<resultMap id="studentMap" class="*.*.*.Student">
<result column="ID" property="id" /><!--查询出的列映射到id,跟Hibernate差不多-->
</resultMap>
然后<select>标签中 resultMap= “studentMap” 即可
展开全部
先定义一个resultMap
<resultMap id="studentMap" class="*.*.*.Student">
<result column="ID" property="id" /><!--查询出的列映射到id,跟Hibernate差不多-->
</resultMap>
然后<select>标签中 resultMap= “studentMap”
通常都是这种方式
<resultMap id="studentMap" class="*.*.*.Student">
<result column="ID" property="id" /><!--查询出的列映射到id,跟Hibernate差不多-->
</resultMap>
然后<select>标签中 resultMap= “studentMap”
通常都是这种方式
追问
我就是很怀疑这种方法,有时候查得到有时候查不到!头疼!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询