我的用例是这样的。我从数据库中获取了一些值,现在我需要使用我的batis将列名和值映射到java类中。
这可以实现吗?
<select id="selectEmp" parameterType="int" >
select empName, empSal, empDesignation, empDOJ
FROM employee
where empId={empId}
我希望它映射的java类看起来像是
public class Employee
{
protected String propertyName;
protected String propertyValue;
//getters setters
}
propertyName将是empName propertyName将是从数据库中获取的值。
这甚至可能吗?请指教
答案 0 :(得分:1)
您可以使用java.util.Map
作为Mybatis的resultType
,然后您可以通过java
的方法获取所有密钥的设置和值集。
例如:
new HashMap<String, String>().keySet(); // This will get you all the keys which means 'propertyName'.
new HashMap<String, String>().values(); // This will get you all the values which means 'propertyValue'.