小编Apr*_*ril的帖子

Hibernate保存奇怪的行为

我有一个与String类型具有一对多关系的用户对象.我相信它们是简单的映射.types表包含关联的user_id和变量类型名称,主键"id"基本上是一个计数器.

<class name="Users" table="users">
    <id column="id" name="id" />
    ...
    <set name="types" table="types" cascade="save-update">
        <key column="id" />
        <one-to-many class="Types" />
    </set>
</class>

<class name="Types" table="types">
    <id column="id" name="id" />
    <property column="user_id" name="user_id" type="integer" />
    <property column="type" name="type" type="string" />
</class>
Run Code Online (Sandbox Code Playgroud)

这是我用来添加到数据库的java:

User u = new User();
u.setId(user_id);
...
Collection<Types> t = new HashSet<Types>();
t.add(new Type(auto_incremented_id, user_id, type_name));
u.setTypes(t);

getHibernateTemplate().saveOrUpdate(u);
Run Code Online (Sandbox Code Playgroud)

当我运行它时,它会出现此错误:

61468 [http-8080-3] WARN org.hibernate.util.JDBCExceptionReporter - SQL Error: 1062, SQLState: 23000
61468 [http-8080-3] ERROR org.hibernate.util.JDBCExceptionReporter - Duplicate entry '6' for key 'PRIMARY' …
Run Code Online (Sandbox Code Playgroud)

java mysql hibernate mysql-error-1062

5
推荐指数
1
解决办法
8365
查看次数

.msi下载为文本

我正在使用tomcat 6.0和struts2.

当我尝试单击链接以在IE上下载.msi文件时,该页面将加载.msi文件中的文本.

有没有人遇到过这个?可以做些什么?

谢谢...

internet-explorer tomcat windows-installer

2
推荐指数
1
解决办法
3019
查看次数