User的映射文件
<hibernate-mapping>
<class name="com.cui.beans.User" table="user" catalog="memo">
<id name="uid" type="integer">
<column name="uid" />
<generator class="native" />
</id>
<property name="username" type="string">
<column name="username" length="20" />
</property>
<property name="password" type="string">
<column name="password" length="20" />
</property>
<property name="age" type="integer">
<column name="age" />
</property>
<property name="email" type="string">
<column name="email" length="20" />
</property>
<set name="events" inverse="true" cascade="all">
<key>
<column name="u_id" />
</key>
<one-to-many class="com.cui.beans.Event" />
</set>
</class>
</hibernate-mapping>
<hibernate-mapping>
<class name="com.cui.beans.User" table="user" catalog="memo">
<id name="uid" type="integer">
<column name="uid" />
<generator class="native" />
</id>
<property name="username" type="string">
<column name="username" length="20" />
</property>
<property name="password" type="string">
<column name="password" length="20" />
</property>
<property name="age" type="integer">
<column name="age" />
</property>
<property name="email" type="string">
<column name="email" length="20" />
</property>
<set name="events" inverse="true" cascade="all">
<key>
<column name="u_id" />
</key>
<one-to-many class="com.cui.beans.Event" />
</set>
</class>
</hibernate-mapping>
删除了```再试试
还有 user=ud.findById(uid);
中的user你有没有定义啊?ud.findById(uid)返回的应该是UserDAO
public User findById(String id){
........
User user = session.get(User.class,id);
return user;
}
<set name="events" inverse="true" cascade="all">
<key>
<column name="uid" />
</key>
<one-to-many class="com.cui.beans.Event" />
</set>