[hibernate-issues] [Hibernate-JIRA] Created: (EJB-278) Missing sequence or table on Oracle

André Fernandes (JIRA) noreply at atlassian.com
Tue Mar 20 09:37:09 EDT 2007


Missing sequence or table on Oracle
-----------------------------------

         Key: EJB-278
         URL: http://opensource.atlassian.com/projects/hibernate/browse/EJB-278
     Project: Hibernate Entity Manager
        Type: Patch

  Components: EntityManager  
 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.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira





More information about the hibernate-issues mailing list