Hi,
I am getting this error while FNH is trying to map the following table
INDUSTRY
----------------
CREATE TABLE INDUSTRY
(
INDUSTRY VARCHAR2(31 BYTE) NOT NULL, (PK)
CREATE_DATE DATE DEFAULT
SYSDATE NOT NULL,
CREATE_USER VARCHAR2(30 BYTE) DEFAULT
USER NOT NULL,
MODIFY_DATE DATE,
MODIFY_USER VARCHAR2(30 BYTE),
IID NUMBER(8) NOT NULL
)
INDUSTRY_TL
---------------------
CREATE TABLE INDUSTRY_TL
(
INDUSTRY VARCHAR2(31 BYTE) NOT NULL, (PK)
LANG VARCHAR2(10 BYTE) NOT NULL, (PK)
INDUSTRY_TL VARCHAR2(50 BYTE) NOT NULL,
CREATE_DATE DATE DEFAULT
SYSDATE NOT NULL,
CREATE_USER VARCHAR2(30 BYTE) DEFAULT
USER NOT NULL,
MODIFY_DATE DATE,
MODIFY_USER VARCHAR2(30 BYTE)
)
Here is my Mapping classes.
public IndustryMap()
{
WithTable("INDUSTRY");
Id(x => x.Name, "INDUSTRY").GeneratedBy.Assigned();
Map(x => x.Id).Unique();
Map(x => x.CreateDate, "CREATE_DATE");
Map(x => x.CreateUser, "CREATE_USER");
Map(x => x.ModifyDate, "MODIFY_DATE");
Map(x => x.ModifyUser, "MODIFY_USER");
HasMany<IndustryTL>(x => x.IndustryTLs)
.WithKeyColumn("INDUSTRY")
.Inverse()
.LazyLoad();
}
public IndustryTLMap()
{
WithTable("INDUSTRY_TL");
UseCompositeId().WithKeyProperty(x => x.Industry,
"INDUSTRY")
.WithKeyProperty(x => x.Lang, "LANG");
Map(x => x.Description, "INDUSTRY_TL");
Map(x => x.CreateDate, "CREATE_DATE");
Map(x => x.CreateUser, "CREATE_USER");
Map(x => x.ModifyDate, "MODIFY_DATE");
Map(x => x.ModifyUser, "MODIFY_USER");
References(x => x.Industry).WithColumns
("INDUSTRY").LazyLoad();
}
The inner exception is:
{"Could not determine type for: Industry, for columns:
NHibernate.Mapping.Column(INDUSTRY)"}
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Fluent NHibernate" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/fluent-nhibernate?hl=en
-~----------~----~----~----~------~----~------~--~---