小编tab*_*lin的帖子

Hibernate架构参数在@SequenceGenerator注释中不起作用

我有以下代码:

@Entity
@Table(name = "my_table", schema = "my_schema")
@SequenceGenerator(name = "my_table_id_seq", sequenceName = "my_table_id_seq", 
                   schema = "my_schema")
public class MyClass {
    @Id
    @GeneratedValue(generator = "my_table_id_seq", 
                    strategy = GenerationType.SEQUENCE)
    private int id;

}
Run Code Online (Sandbox Code Playgroud)

数据库:Postgresql 8.4,Hibernate注释3.5.0-最终版.

保存MyClass的对象时,它会生成以下SQL查询:

select nextval('my_table_id_seq')
Run Code Online (Sandbox Code Playgroud)

因此没有模式前缀,因此无法找到序列.当我写sequenceName之类的时候

sequenceName = "my_schema.my_table_id_seq"
Run Code Online (Sandbox Code Playgroud)

一切正常.

我对架构参数的含义有误解吗?还是一个错误?任何想法如何使架构参数工作?

postgresql schema hibernate sequence jpa-2.0

15
推荐指数
3
解决办法
2万
查看次数

以最佳性能将映像写入servlet响应

我正在以最佳性能将图像写入servlet响应.任何建议,做法,经验?

java performance servlets image

10
推荐指数
1
解决办法
3万
查看次数