多表查询与JavaBean字段映射
JavaBean字段映射关系
我们使用DButil执行sql语句的时候,常用的几个ResultSetHandler的类型:
都是将sql语句查询到的数据结果封装到对应的JavaBean类所对应的字段中。这个过程是通过反射机制调用对应的JavaBean类里面的setXxx方法来实现的。
而这个setXxx方法的Xxx正是数据库表中的列名
这时就有同学要问了,那如果我们进行多表查询时有两个表有着相同的字段怎么办呢?
那不就set方法重复了吗
好!我们解决不了Java类,但是之前我们使用mysql的时候有一种叫做别名的东西
我们可以在写sql语句的时候将重复的名称换成别名,然后再在JavaBean类中将对应的字段改成那个sql语句所定义的别名
总之一句话 JavaBean中的字段名称和类型,必须和sql语句查询返回的列名和类型保持完全一致(可以和数据库表中不一致)
果是多表查询的话,需要我们新建一个新的JavaBean类来封装多个表的字段信息(查询结果中的)。
本文来自博客园,作者:紫英626,转载请注明原文链接:https://www.cnblogs.com/recorderM/p/15937550.html