我有两个表,两个表都有delete_status,但这些列有不同的数据
CODE:(数据-config.xml中)
<entity name="category_masters" query="SELECT
category_updated,delete_status,category_id,category_name FROM category_masters
where category_id='${type_masters.category_id}'">
category_id=${category_masters.category_id}">
<field column="category_id" name="id"/>
<field column="category_name" name="category_name" indexed="true" stored="true" />
**<field column="delete_status" name="delete_status" indexed="true" stored="true" />**
<field column="category_updated" name="category_updated" indexed="true"
stored="true" />
</entity>
<entity name="type_masters" pk="type_id" query="SELECT
type_updated,delete_status as type_masters_delte,type_id,category_id,type_name FROM type_masters
where type_id='${businessmasters.Business_Type}' ">
<field column="type_id" name="id"/>
<field column="category_id" name="category_id" indexed="true" stored="true" />
<field column="type_name" name="type_name" indexed="true" stored="true" />
**<field column="delete_status" name="delete_status" indexed="true" stored="true" />**
<field column="type_updated" name="type_updated" indexed="true" stored="true" />
如何显示两列中的数据,我尝试对列进行别名但它不起作用。 当我查询我只看到一个delete_status列时,即使我将其变为多值,我如何区分哪个delete_status属于哪个表。 我想分开数据,不能在数据库中进行更改。
答案 0 :(得分:0)
在你的情况下,我会使用DIH。在这种情况下,您可以定义一个连接以合并data-config.xml中的两个表。
使用该文件支持列名称的别名,例如table1.delete_status as type_masters_delete