[hibernate-issues] [Hibernate-JIRA] Commented: (HBX-751) problems with db-objects named "abc$ta_tab"

Ronny Riedel (JIRA) noreply at atlassian.com
Thu Sep 7 18:51:24 EDT 2006


    [ http://opensource.atlassian.com/projects/hibernate/browse/HBX-751?page=comments#action_24365 ] 

Ronny Riedel commented on HBX-751:
----------------------------------

Hint: I created these Bug because of "http://forum.hibernate.org/viewtopic.php?t=964478"

reguards
  rig


> problems with db-objects named "abc$ta_tab"
> -------------------------------------------
>
>          Key: HBX-751
>          URL: http://opensource.atlassian.com/projects/hibernate/browse/HBX-751
>      Project: Hibernate Tools
>         Type: Bug

>   Components: middlegenplugin, hbm2java
>     Versions: 3.2beta7
>  Environment: SuSE Linux Enterprise Server 9
> Hibernate 3.1.3
> Hibernate Tools 3.2 beta 7
> Oracle 9.2.0.6
>     Reporter: Ronny Riedel

>
>
> Problem
> -------
> I have e.g. 2 tables in my oracle-db: "PDC$TA_ITEM" and "PDC$TA_STATUS", with a foreign key references from "PDC$TA_ITEM" to "PDC$TA_STATUS". In my build.xml-File, I specified
> <jdbcconfiguration packagename="com.foo.bar" />
> The with hbm2hbmxml generated hbm.xml-Files named "pdc$taItem.hbm.xml" and "pdc$taStatus.hbm.xml". Because of the reference, the file "pdc$taItem.hbm.xml" contains amongst others following code:
> <many-to-one name="taStatus" class="com.foo.bar.pdc.taStatus">
>    <column name="STATUS_ID" />
> </many-to-one>
> Because i have a little bit notion of hbm.xml-files, i recognized, that com.foo.bar.pdc.taStatus are wrong. So I changed it to com.foo.bar.pdc$taStatus by hand, the spelling I know from middlegen for hibernate and run hbm2java. The ant-task generated all java-classes without errors. But when i opened the java-files with eclipse, I noticed that hbm2java genereted the following code in "taItem":
> import com.foo.bar.pdc.taStatus;
> When I change these to "import com.foo.bar.taStatus;, everything was fine in eclipse. But til now I had no opportunity presented itself for real-testing the generated javacode.
> Summary
> -------
> In my mind as long as the names of the db-tables are valid JavaNames, they shouldn't be changed. If the names aren't valid JavaNames, throw an error while reverse engineering like "object name xyz is not a valid javaname. you have to specify a valid javaname in the hibernate.reveng.xml-file for these object."

-- 
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