У меня есть 3 таблицы в mysql
Пользователь
id
(автоинкремент) (PK) user_name
password
first_name
last_name
created_at
modified_at
email
User_Role
user_id
(PK)
role_id
(PK)
Роль
id
(PK)
name
Файл сопоставления User.hbm.xml
Файл сопоставления User_Role.hbm.xml
Файл сопоставления Role.hbm.xml
<id name="RoleId" column="id">
<generator class="identity"/>
</id>
<property name="Name" column="name" length="64"/>
Я хочу получить информацию из этих таблиц с помощью запроса
ВЫБЕРИТЕ u. *, R.name ОТ пользователя u ПРИСОЕДИНЯЙТЕСЬ к роли пользователя ur ON UR.user_id = u.id ПРИСОЕДИНЯЙТЕСЬ к роли r на UR.role_id = r.id
Я пробовал использовать этот код ICriteria Criteria = session.CreateCriteria (typeof (User)); Criteria.CreateAlias («Роль_пользователя», «Роль_пользователя»); Criteria.CreateAlias ("User_Role.Role", "UsrRole"); Criteria.Add (Expression.Eq ("id", Uid)); но его ошибка отображения может кто-нибудь помочь?