mirror of
https://github.com/querydsl/querydsl.git
synced 2026-07-06 21:05:50 +08:00
added tests
This commit is contained in:
parent
183a29b3ea
commit
090894a8bb
@ -10,6 +10,8 @@ import static org.junit.Assert.assertEquals;
|
||||
import org.junit.Test;
|
||||
|
||||
import com.mysema.query.domain.QCat;
|
||||
import com.mysema.query.jpa.domain.QEmployee;
|
||||
import com.mysema.query.jpa.domain.QUser;
|
||||
|
||||
public class SubQueryTest extends AbstractQueryTest{
|
||||
|
||||
@ -32,12 +34,19 @@ public class SubQueryTest extends AbstractQueryTest{
|
||||
query.from(fatcat);
|
||||
assertEquals("from Cat cat, Cat fatcat", query.toString());
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
public void InnerJoin(){
|
||||
assertEquals("from Cat cat\n inner join cat.mate", sub().from(cat).innerJoin(cat.mate).toString());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void InnerJoin2(){
|
||||
QEmployee employee = QEmployee.employee;
|
||||
QUser user = QUser.user;
|
||||
assertEquals("from Employee employee\n inner join employee.user as user", sub().from(employee).innerJoin(employee.user, user).toString());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void LeftJoin(){
|
||||
assertEquals("from Cat cat\n left join cat.mate", sub().from(cat).leftJoin(cat.mate).toString());
|
||||
|
||||
@ -8,6 +8,7 @@ package com.mysema.query.jpa.domain;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.ManyToOne;
|
||||
import javax.persistence.OneToOne;
|
||||
|
||||
/**
|
||||
* The Class Employee.
|
||||
@ -17,6 +18,9 @@ public class Employee {
|
||||
@ManyToOne
|
||||
Company company;
|
||||
|
||||
@OneToOne
|
||||
User user;
|
||||
|
||||
String firstName, lastName;
|
||||
|
||||
@Id
|
||||
|
||||
Loading…
Reference in New Issue
Block a user