hibernate не отображает бин, возвращая список объектов - PullRequest
0 голосов
/ 11 октября 2010

Привет, я новичок, и hibernate сводит меня с ума полный рабочий день.я hv 2 таблицы один-2-один картографирование.когда я присоединяю только эти 2 к этим двум, тогда hibernate не отображается, а когда я присоединяюсь к table1 с какой-то другой таблицей 3, он дает мне точные сопоставленные результаты.*

<one-to-one name="snsAuth" class="com.utilami.model.SnsAuthenticator" property-ref="snsUserId"
  cascade="all"></one-to-one>

Bean2

private int id;
private int snsUserId;
private String key;
private String value;

Файл HBM обычный hbm ...

Выполнение lik:

    Session session = Utility.getSessionFactory().openSession();
    Query query = session.createQuery("from SnsUser su join su.snsAuth sa where su.blessUserId =1");
    List list = query.list();

Этот запрос работает нормально

String query = "from BlessUser bu join fetch bu.snsUser su where bu.id = su.blessUserId and bu." + "UserName" + " = " + "'qw'";

большое спасибо заранее.ТНХ

1 Ответ

0 голосов
/ 11 октября 2010
from SnsUser su join <b>fetch</b> su.snsAuth sa where su.blessUserId = :id

Ключевое слово fetch отсутствует.

...