语法1
createalias(String associationPath,String alias)
参数说明:- associationPath:用于指定映射的联合属性。
- alias:用于指定别名。
示例
本示例将主题表与回复表建立内联接,关键代码如下:Session session = sessionFactory.openSession(); //获取session对象 Criteria criteria = session.createCriteria(TbTopic.class) //示例化Criteria对象 .createalias("tbReplies","r"); List list = criteria.list();
语法2
createalias(String associationPath,String alias,int joinType)
参数说明:- associationPath:用于指定映射的联合属性。
- alias:用于指定别名。
- joinType:用于指定连接的类型。
示例
本示例将主题表与回复表建立外联接,关键代码如下:Session session = sessionFactory.openSession(); //获取session对象 Criteria criteria = session.createCriteria(TbTopic.class) .createalias("tbReplies","r",CriteriaSpecification.LEFT_JOIN); //建立查询连接 List list = criteria.list();