在网上查了许多资料 见许多选择视图中所有字段作为主键,如下:
<class name="com.domain.TopicNewsView" table="topicnews" >
<composite-id name="id" class="com.domain.TopicNewsViewId">
<key-property name="newsUrl" type="java.lang.String">
<column name="newsurl"/>
</key-property>
<key-property name="newsTitle" type="java.lang.String">
<column name="newstitle"/>
</key-property>
<key-property name="newsDate" type="java.lang.String">
<column name="newsdate"/>
</key-property>
<key-property name="newsSource" type="java.lang.String">
<column name="newsSource"/>
</key-property>
<key-property name="keyword" type="java.lang.String">
<column name="keyword"/>
</key-property>
</composite-id>
<class>
但很不幸我这里返回空异常,然后对此配置文件稍作修改后如下:
<class name="com.domain.TopicNewsView" table="topicnews" >
<id name="newsUrl" >
<generator class="native" />
</id>
<property name="newsTitle" />
<property name="newsDate" />
<property name="newsSource" />
<property name="keyword" />
<property name="topicid" />
</class>
结果查询成功,很多东西还是需要自己去尝试的,别人的是别人的经验,你只能当做参考,只能当做一种思路,关键还是自己不急不慢,踏踏实实的去做