Fix mapping

This commit is contained in:
Timo Westkämper 2015-02-07 20:02:15 +02:00
parent 3c3e82dd75
commit 4faccd1eb7
3 changed files with 11 additions and 2 deletions

View File

@ -25,7 +25,7 @@
<properties>
<hibernate.version>4.3.7.Final</hibernate.version>
<hibernate.validator.version>4.3.1.Final</hibernate.validator.version>
<eclipselink.version>2.5.1</eclipselink.version>
<eclipselink.version>2.6.0-RC1</eclipselink.version>
<osgi.import.package>javax.persistence.*;version="[1.1,3)",${osgi.import.package.root}</osgi.import.package>
</properties>

View File

@ -66,7 +66,7 @@ public class EclipseLinkTemplates extends JPQLTemplates {
add(Ops.CHAR_AT, "substring({0},{1}+1,1)");
add(JPQLOps.CAST, "cast({0} {1s})");
add(Ops.STRING_CAST, "cast({0} varchar(255))");
add(Ops.STRING_CAST, "trim(cast({0} char(128)))");
add(Ops.NUMCAST, "cast({0} {1s})");
// datetime

View File

@ -343,6 +343,15 @@ public abstract class AbstractJPATest {
}
}
@Test
public void Cast_ToString() {
for (Tuple tuple : query().from(cat).list(cat.breed, cat.breed.stringValue())) {
assertEquals(
tuple.get(cat.breed).toString(),
tuple.get(cat.breed.stringValue()));
}
}
@Test
public void Collection_Predicates() {
ListPath<Cat, QCat> path = cat.kittens;