Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.help > #677
| From | "RC" <rc@THRWHITE.remove-9rw-this> |
|---|---|
| Subject | Need some in Hibernate |
| Message-ID | <fsdjjk$5e5$1@news.nems.noaa.gov> (permalink) |
| Newsgroups | comp.lang.java.help |
| Date | 2011-05-06 19:52 +0000 |
| Organization | TDS.net |
To: comp.lang.java.programmer
Hello there,
I am new in Hibernate. I look at some examples in Hibernate 3.2
There is ALWAYS a Long id in a table class, like
public class State {
private Long id; // no such column in my STATE table in database
private String state_code; // two-character state code
private String state_name;
then six pairs of getXXX/setXXX();
}
My question is my existing table in database has NO id column.
I am NOT allow to altering the existed table.
How do I do the mapping (How do I re-write my XML mapping file)?
Thank Q very much in advance!
I try it as below XMl file, but I catch the error when I
try {
sessionFactory = new Configuration().configure().buildSessionFactory();
} catch (Throwable ex) {
System.err.println("Initial SessionFactory creation failed." + ex);
throw new ExceptionInInitializerError(ex);
}
Initial SessionFactory creation
failed.org.hibernate.PropertyNotFoundException: Could not find a getter
for state_code in class tables.State
-------------------------------------------------
State.hbm.xml
<hibernate-mapping>
<class name="tables.State" table="STATE">
<id name="state_code" type="string" column="STATE_CODE">
<generator class="native" />
</id>
<property name="state" type="string" column="STATE" />
</class>
</hibernate-mapping>
---
* Synchronet * The Whitehouse BBS --- whitehouse.hulds.com --- check it out free usenet!
--- Synchronet 3.15a-Win32 NewsLink 1.92
Time Warp of the Future BBS - telnet://time.synchro.net:24
Back to comp.lang.java.help | Previous | Next — Next in thread | Find similar
Need some in Hibernate "RC" <rc@THRWHITE.remove-9rw-this> - 2011-05-06 19:52 +0000 Re: Need some in Hibernat "Lew" <lew@THRWHITE.remove-9rw-this> - 2011-05-06 19:52 +0000 Re: Need some in Hibernat "RC" <rc@THRWHITE.remove-9rw-this> - 2011-05-06 19:52 +0000
csiph-web