Zdravím,
furt a furt pročítám web a nemůžu přijít na to, jak inteligentně zajistit $SUBJ
Doteď jsem používal následující postup:
vytvořil jsem si DB a v něm tabulky
IDEA mi vygenerovala kupu *Entity tříd, které byly správně oanotované,
a hibernate.cfg.xml
Pomocí
final AnnotationConfiguration annotationConfiguration = new
AnnotationConfiguration();
final Configuration configuration =
annotationConfiguration.configure("/hibernate.cfg.xml");
sessionFactory = configuration.buildSessionFactory();
jsem si vytvořil SessionFactory a mohl ji vesele používat.
Toto jsem provedl pro každý jar s EJBčkama zvlášť.
Nyní chci všechno sjednotit a nakonfigurovat jako servisu dostupnou
přes JNDI. Důvod je prostý - chci, aby stačilo sáhnout do jednoho
XMlčka pro přenastavení Dialektu nebo vygenerovat několik harů, pro
každý dialekt zvlášť.
Podle http://community.jboss.org/wiki/JBossHibernate3 to není problém
udělat. Je v tom ale jeden háček. Nechce se mi generovat qanta hbm.xml
souborů (obzvláště když to IMHO Idea neumí).
do hibernate-service.xml mapování nenapíšu, hibernate.cfg.xml tomu
nepředhodím, anotace tomu evidentně nestačí:
org.hibernate.MappingException: Unknown entity: BindingEntity
@Entity
@Table(schema = "RTLS", name = "BINDING")
public class BindingEntity
private Long recordId;
@Id
@Column(name = "RECORD_ID", nullable = false, length = 22)
public Long getRecordId() {
return recordId;
}
public void setRecordId(Long recordId) {
this.recordId = recordId;
}
private Long time;
@Basic
@Column(name = "TIME", nullable = false, length = 22)
public Long getTime() {
return time;
}
public void setTime(Long time) {
this.time = time;
}
}
Nevíte někdo, jak na to? Je opravdu potřeba generovat tuny hbm.xml?
--
Oto 'tapik' Buchta, [email protected], http://tapikuv.blogspot.com