LINUX.ORG.RU

[Hibernate] Помогите побороть исключение «No persister for»


0

2

Таки не поверил я NUnit и запустил свои тесты в режиме пошаговой отладки. В результате поимел сабжевое исключение для сущности User. Привожу структуру таблицы, класса и файла маппинга этой сущности:

CREATE TABLE "Users"
(
  "Uid" serial NOT NULL,
  "Nickname" text NOT NULL,
  "Password" text NOT NULL,
  "PrimaryMail" text NOT NULL,
  "UserPhoto" character varying(500),
  CONSTRAINT "Users_pkey" PRIMARY KEY ("Uid"),
  CONSTRAINT "Users_Nickname_key" UNIQUE ("Nickname")
)
public class User : AbstractEntity
    {
        public virtual string NickName { get; set; }
        public virtual string Password { get; set; }
        public virtual string PrimaryMail { get; set; }
        public virtual string UserPhoto { get; set; }
        public IList<Contacts> ContactsList { get; set; }
    }
<class name="User" table="Users">
		<id name="Uid">
			<column name="Uid"/>
			<generator class="sequence">
				<param name="Users_Uid_seq"/>
			</generator>
		</id>
		<property name="NickName" type="text" not-null="true"/>
		<property name="Password" type="text" not-null="true"/>
		<property name="PrimaryMail" type="text" column="email" not-null="true"/>
		<property name="UserPhoto" type="character varying[500]"/>
		<list name="Contacts" cascade="all-delete-orphans">
			<key column="UserId" on-delete="cascade"/>
			<index column="Id"/>
			<one-to-many class="Contacts"/>
		</list>
	</class>

Всем спасибо

Секция hibernate-mapping прописана?

encyrtid ★★★★★ ()

Разные имена у списка: ContactsList и Contacts, не в этом дело?

encyrtid ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.