added tests

This commit is contained in:
Timo Westkämper 2011-04-28 07:04:55 +00:00
parent 183a29b3ea
commit 090894a8bb
2 changed files with 14 additions and 1 deletions

View File

@ -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());

View File

@ -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