Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!aioe.org!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail From: markspace <-@.> Newsgroups: comp.lang.java.programmer Subject: Re: Hibernate foreign key as primary key Date: Sun, 07 Aug 2011 07:07:08 -0700 Organization: A noiseless patient Spider Lines: 13 Message-ID: References: <4e3e78a1@dnews.tpgi.com.au> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Sun, 7 Aug 2011 14:07:14 +0000 (UTC) Injection-Info: mx04.eternal-september.org; posting-host="XjIWM99mD7Ijfdu600oVPA"; logging-data="8276"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18cr1vEm+7hHavH1hsOx2NBmo91gsFYpnM=" User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:5.0) Gecko/20110624 Thunderbird/5.0 In-Reply-To: <4e3e78a1@dnews.tpgi.com.au> Cancel-Lock: sha1:03++KuHW2oXaqm4QX+Zmj/76fRc= Xref: x330-a1.tempe.blueboxinc.net comp.lang.java.programmer:6850 On 8/7/2011 4:38 AM, Lionel wrote: > public abstract class AbstractDrugModel > When I have Hibernate create the database tables everything appears > fine, but on save, it seems to be saving IntravascularDrug first and > hence gives the following error: I don't know Hibernate really well, but I'm confused why you think Hibernate can persist an abstract class at all. It's abstract. Or do you mean that the drug class gets persisted before some other class, which you haven't shown?