mirror of
https://github.com/querydsl/querydsl.git
synced 2026-07-06 21:05:50 +08:00
#250 added test for join with
This commit is contained in:
parent
e89d3164d6
commit
0145ab334e
@ -20,6 +20,7 @@ import org.junit.Test;
|
||||
import com.mysema.query.DefaultQueryMetadata;
|
||||
import com.mysema.query.JoinType;
|
||||
import com.mysema.query.QueryMetadata;
|
||||
import com.mysema.query.domain.QCat;
|
||||
import com.mysema.query.jpa.domain.Location;
|
||||
import com.mysema.query.jpa.domain.QEmployee;
|
||||
import com.mysema.query.types.EntityPath;
|
||||
@ -38,6 +39,17 @@ public class JPQLSerializerTest {
|
||||
serializer.serialize(md, false, null);
|
||||
assertEquals("select entity\nfrom Location2 entity", serializer.toString());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void Join_With() {
|
||||
JPQLSerializer serializer = new JPQLSerializer(HQLTemplates.DEFAULT);
|
||||
QueryMetadata md = new DefaultQueryMetadata();
|
||||
md.addJoin(JoinType.DEFAULT, QCat.cat);
|
||||
md.addJoin(JoinType.INNERJOIN, QCat.cat.mate);
|
||||
md.addJoinCondition(QCat.cat.mate.alive);
|
||||
serializer.serialize(md, false, null);
|
||||
assertEquals("select cat\nfrom Cat cat\n inner join cat.mate with cat.mate.alive", serializer.toString());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void NormalizeNumericArgs() {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user