如何将DAO 层中的这些代码设置为GENERIC以避免代码冗余并在使用 Spring Web 开发的多种情况下有效地使用一组简单的代码?
项目信息道.xml
<select id = "getItem1" resultMap="resultItem1">
SELECT item_id, name, area FROM item1
</select>
<insert id="insertItem1">
INSERT INTO item1 (item_id, name, area)
VALUES (#{itemId}, #{itemName}, #{itemArea})
</insert>
<select id = "getItem2" resultMap="resultItem2">
SELECT item_id, name, area FROM item2
</select>
<insert id="insertItem2">
INSERT INTO item2 (item_id, name, area)
VALUES (#{itemId}, #{itemName}, #{itemArea})
</insert>
ItemInfoDao.java
List<Package> getItem1(Package package);
void insertItem1(Package package );
List<Box> getItem2(Box box);
void insertItem2(Box box);