[
http://opensource.atlassian.com/projects/hibernate/browse/HHH-2508?page=all ]
Emmanuel Bernard moved EJB-278 to HHH-2508:
-------------------------------------------
Component: (was: EntityManager)
core
Key: HHH-2508 (was: EJB-278)
Project: Hibernate3 (was: Hibernate Entity Manager)
Missing sequence or table on Oracle
-----------------------------------
Key: HHH-2508
URL:
http://opensource.atlassian.com/projects/hibernate/browse/HHH-2508
Project: Hibernate3
Type: Patch
Components: core
Environment: JBoss 4.0.5.GA, Using JBoss SEAM and Oracle 9i, EJB/JPA annotations
Reporter: André Fernandes
Here we use a user "project_web" to access a "dbproject" schema.
The problem is, when Hibernate looks for the sequences, it looks in the user_sequences,
but my user (project_web) don't have any sequences.
The solving is: when getting the sequence names (org.hibernate.dialect.Oracle9Dialect
.getQuerySequencesString) use that:
select SEQUENCE_NAME from all_sequences where SEQUENCE_OWNER='DBPROJECT'
i.e. use the schema to look in the all_sequences.
Sorry for the bad english.
package org.hibernate.dialect;
public class Oracle9Dialect extends Dialect {
public String getQuerySequencesString() {
return "select sequence_name from user_sequences";
}
@GeneratedValue(generator="sqCoSeqProjeto", strategy=GenerationType.SEQUENCE)
@SequenceGenerator(name="sqCoSeqProjeto",
sequenceName="sq_coseqprojeto", allocationSize=5)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://opensource.atlassian.com/projects/hibernate/secure/Administrators....
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira