我有以下代码:
@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)
一切正常.
我对架构参数的含义有误解吗?还是一个错误?任何想法如何使架构参数工作?
我正在以最佳性能将图像写入servlet响应.任何建议,做法,经验?
hibernate ×1
image ×1
java ×1
jpa-2.0 ×1
performance ×1
postgresql ×1
schema ×1
sequence ×1
servlets ×1