From 08bc0107ed03314c3af4f4eda15e7ca49c49d376 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Westk=C3=A4mper?= Date: Sun, 4 Jan 2009 14:08:53 +0000 Subject: [PATCH] improved MiniApi with factory methods for paths --- querydsl-hql/README.txt | 7 +- querydsl-hql/pom.xml | 7 +- .../com/mysema/query/grammar/HqlGrammar.java | 90 +++++++++---------- .../java/com/mysema/query/grammar/HqlOps.java | 18 ++-- .../mysema/query/grammar/HqlQueryBase.java | 12 +-- .../mysema/query/grammar/HqlSerializer.java | 14 +-- .../mysema/query/grammar/types/Custom.java | 6 +- .../mysema/query/grammar/types/HqlTypes.java | 20 +++-- .../com/mysema/query/grammar/types/Quant.java | 6 +- .../mysema/query/hql/HqlIntegrationTest.java | 15 ++++ .../query/util/HibernateTestRunner.java | 1 + .../com/mysema/query/hql/default.properties | 18 ++++ .../query/hql/default.properties.sample | 18 ---- 13 files changed, 120 insertions(+), 112 deletions(-) create mode 100644 querydsl-hql/src/test/resources/com/mysema/query/hql/default.properties delete mode 100644 querydsl-hql/src/test/resources/com/mysema/query/hql/default.properties.sample diff --git a/querydsl-hql/README.txt b/querydsl-hql/README.txt index 19b4e7d3d..f7459635e 100644 --- a/querydsl-hql/README.txt +++ b/querydsl-hql/README.txt @@ -4,9 +4,4 @@ $ mvn clean generate-test-sources install -Dtest * Or when creating Eclipse project files: -$ mvn clean generate-test-sources eclipse:clean eclipse:eclipse -DdownloadSources=true install -Dtest - -* For tests, configure your JDBC connection in (see default.properties.sample for an example) - -/querydsl-hql/src/test/resources/com/mysema/query/hql/default.properties - +$ mvn clean generate-test-sources eclipse:clean eclipse:eclipse -DdownloadSources=true install -Dtest \ No newline at end of file diff --git a/querydsl-hql/pom.xml b/querydsl-hql/pom.xml index 855c192fc..868be975b 100644 --- a/querydsl-hql/pom.xml +++ b/querydsl-hql/pom.xml @@ -39,11 +39,10 @@ - - mysql - mysql-connector-java - 5.0.2 + hsqldb + hsqldb + 1.8.0.7 test diff --git a/querydsl-hql/src/main/java/com/mysema/query/grammar/HqlGrammar.java b/querydsl-hql/src/main/java/com/mysema/query/grammar/HqlGrammar.java index 01f8b6e4d..c97abd60f 100644 --- a/querydsl-hql/src/main/java/com/mysema/query/grammar/HqlGrammar.java +++ b/querydsl-hql/src/main/java/com/mysema/query/grammar/HqlGrammar.java @@ -32,42 +32,42 @@ public class HqlGrammar extends Grammar{ public static Expr all(CollectionType col){ return new Quant.Simple(OpQuant.ALL, col); } - public static > Expr.Comparable all(CollectionType col){ + public static > Expr.EComparable all(CollectionType col){ return new Quant.Comparable(OpQuant.ALL, col); } - public static Expr.Simple any(CollectionType col){ + public static Expr.ESimple any(CollectionType col){ return new Quant.Simple(OpQuant.ANY, col); } - public static > Expr.Comparable any(CollectionType col){ + public static > Expr.EComparable any(CollectionType col){ return new Quant.Comparable(OpQuant.ANY, col); } - public static > Expr.Comparable avg(Expr left){ + public static > Expr.EComparable avg(Expr left){ return createNumber(OpNumberAgg.AVG, left); } - public static > Expr.Comparable avg(Path.Collection left){ + public static > Expr.EComparable avg(Path.PCollection left){ return new Quant.Comparable(OpQuant.AVG_IN_COL, left); } - public static Expr.Comparable count(){ + public static Expr.EComparable count(){ return new CountExpression(null); } - public static Expr.Comparable count(Expr expr){ + public static Expr.EComparable count(Expr expr){ return new CountExpression(expr); } - public static Expr.Comparable current_date(){ + public static Expr.EComparable current_date(){ return createComparable(OpHql.CURRENT_DATE); } - public static Expr.Comparable current_time(){ + public static Expr.EComparable current_time(){ return createComparable(OpHql.CURRENT_TIME); } - public static Expr.Comparable current_timestamp(){ + public static Expr.EComparable current_timestamp(){ return createComparable(OpHql.CURRENT_TIMESTAMP); } - public static Expr.Comparable day(Expr date){ + public static Expr.EComparable day(Expr date){ return createComparable(OpHql.DAY, date); } @@ -75,87 +75,87 @@ public class HqlGrammar extends Grammar{ return new DistinctPath(left); } - public static Expr.Boolean exists(CollectionType col){ + public static Expr.EBoolean exists(CollectionType col){ return new Quant.Boolean(OpQuant.EXISTS, col); } - public static SubQuery from(Expr.Entity select){ + public static SubQuery from(Expr.EEntity select){ return new SubQuery(select).from(select); } - public static Expr.Comparable hour(Expr date){ + public static Expr.EComparable hour(Expr date){ return createComparable(OpHql.HOUR, date); } - public static Path.ComponentCollection indices(Path.Collection col){ - return new Path.ComponentCollection(Integer.class, new PathMetadata>(col, null, HqlPathType.LISTINDICES)); + public static Path.PComponentCollection indices(Path.PCollection col){ + return new Path.PComponentCollection(Integer.class, new PathMetadata>(col, null, HqlPathType.LISTINDICES)); } - public static Path.ComponentCollection indices(Path.Map col){ - return new Path.ComponentCollection(col.getKeyType(), new PathMetadata>(col, null, HqlPathType.LISTINDICES)); + public static Path.PComponentCollection indices(Path.PMap col){ + return new Path.PComponentCollection(col.getKeyType(), new PathMetadata>(col, null, HqlPathType.LISTINDICES)); } - public static Expr.Boolean isempty(Path.ComponentCollection collection) { + public static Expr.EBoolean isempty(Path.PComponentCollection collection) { return createBoolean(OpHql.ISEMPTY, collection); } - public static Expr.Boolean isempty(Path.EntityCollection collection) { + public static Expr.EBoolean isempty(Path.PEntityCollection collection) { return createBoolean(OpHql.ISEMPTY, collection); } - public static Expr.Boolean isnotempty(Path.ComponentCollection collection) { + public static Expr.EBoolean isnotempty(Path.PComponentCollection collection) { return createBoolean(OpHql.ISNOTEMPTY, collection); } - public static Expr.Boolean isnotempty(Path.EntityCollection collection) { + public static Expr.EBoolean isnotempty(Path.PEntityCollection collection) { return createBoolean(OpHql.ISNOTEMPTY, collection); } - public static > Expr.Comparable max(Expr left){ + public static > Expr.EComparable max(Expr left){ return createNumber(OpNumberAgg.MAX, left); } - public static > Expr.Comparable max(Path.Collection left){ + public static > Expr.EComparable max(Path.PCollection left){ return new Quant.Comparable(OpQuant.MAX_IN_COL, left); } - public static Path.Entity maxelement(Path.EntityCollection col) { - return new Path.Entity(col.getElementType(), new PathMetadata(col, null, HqlPathType.MINELEMENT)); + public static Path.PEntity maxelement(Path.PEntityCollection col) { + return new Path.PEntity(col.getElementType(), new PathMetadata(col, null, HqlPathType.MINELEMENT)); } - public static Path.Comparable maxindex(Path.ComponentCollection col) { - return new Path.Comparable(Integer.class, new PathMetadata(col, null, HqlPathType.MAXINDEX)); + public static Path.PComparable maxindex(Path.PComponentCollection col) { + return new Path.PComparable(Integer.class, new PathMetadata(col, null, HqlPathType.MAXINDEX)); } - public static Path.Comparable maxindex(Path.EntityCollection col) { - return new Path.Comparable(Integer.class, new PathMetadata(col, null, HqlPathType.MAXINDEX)); + public static Path.PComparable maxindex(Path.PEntityCollection col) { + return new Path.PComparable(Integer.class, new PathMetadata(col, null, HqlPathType.MAXINDEX)); } - public static > Expr.Comparable min(Expr left){ + public static > Expr.EComparable min(Expr left){ return createNumber(OpNumberAgg.MIN, left); } - public static > Expr.Comparable min(Path.Collection left){ + public static > Expr.EComparable min(Path.PCollection left){ return new Quant.Comparable(OpQuant.MIN_IN_COL, left); } - public static Path.Entity minelement(Path.EntityCollection col) { - return new Path.Entity(col.getElementType(), new PathMetadata(col, null, HqlPathType.MINELEMENT)); + public static Path.PEntity minelement(Path.PEntityCollection col) { + return new Path.PEntity(col.getElementType(), new PathMetadata(col, null, HqlPathType.MINELEMENT)); } - public static Path.Comparable minindex(Path.ComponentCollection col) { - return new Path.Comparable(Integer.class, new PathMetadata(col, null, HqlPathType.MININDEX)); + public static Path.PComparable minindex(Path.PComponentCollection col) { + return new Path.PComparable(Integer.class, new PathMetadata(col, null, HqlPathType.MININDEX)); } - public static Path.Comparable minindex(Path.EntityCollection col) { - return new Path.Comparable(Integer.class, new PathMetadata(col, null, HqlPathType.MININDEX)); + public static Path.PComparable minindex(Path.PEntityCollection col) { + return new Path.PComparable(Integer.class, new PathMetadata(col, null, HqlPathType.MININDEX)); } - public static Expr.Comparable minute(Expr date){ + public static Expr.EComparable minute(Expr date){ return createComparable(OpHql.MINUTE, date); } - public static Expr.Comparable month(Expr date){ + public static Expr.EComparable month(Expr date){ return createComparable(OpHql.MONTH, date); } @@ -163,11 +163,11 @@ public class HqlGrammar extends Grammar{ return new Constructor(a,args); } - public static Expr.Boolean notExists(CollectionType col){ + public static Expr.EBoolean notExists(CollectionType col){ return new Quant.Boolean(OpQuant.NOTEXISTS, col); } - public static Expr.Comparable second(Expr date){ + public static Expr.EComparable second(Expr date){ return createComparable(OpHql.SECOND, date); } @@ -179,15 +179,15 @@ public class HqlGrammar extends Grammar{ return any(col); } - public static > Expr.Comparable sum(Expr left){ + public static > Expr.EComparable sum(Expr left){ return createNumber(OpHql.SUM, left); } - public static Expr.Comparable sysdate(){ + public static Expr.EComparable sysdate(){ return createComparable(OpHql.SYSDATE); } - public static Expr.Comparable year(Expr date){ + public static Expr.EComparable year(Expr date){ return createComparable(OpHql.YEAR, date); } diff --git a/querydsl-hql/src/main/java/com/mysema/query/grammar/HqlOps.java b/querydsl-hql/src/main/java/com/mysema/query/grammar/HqlOps.java index 7bd1af247..99f3d481b 100644 --- a/querydsl-hql/src/main/java/com/mysema/query/grammar/HqlOps.java +++ b/querydsl-hql/src/main/java/com/mysema/query/grammar/HqlOps.java @@ -5,9 +5,9 @@ */ package com.mysema.query.grammar; +import java.util.Arrays; import java.util.Collections; -import java.util.HashSet; -import java.util.Set; +import java.util.List; import com.mysema.query.grammar.Ops.Op; import com.mysema.query.grammar.types.PathMetadata; @@ -22,17 +22,13 @@ import com.mysema.query.serialization.OperationPatterns; */ public class HqlOps extends OperationPatterns { - public static final Set> wrapCollectionsForOp; + public static final List> wrapCollectionsForOp; static{ - Set> ops = new HashSet>(); - ops.add(Ops.IN); - ops.add(Ops.NOTIN); - ops.add(OpQuant.ALL); - ops.add(OpQuant.ANY); - ops.add(OpQuant.EXISTS); - ops.add(OpQuant.NOTEXISTS); - wrapCollectionsForOp = Collections.unmodifiableSet(ops); + wrapCollectionsForOp = Collections.>unmodifiableList(Arrays.>asList( + Ops.IN, Ops.NOTIN, + OpQuant.ALL, OpQuant.ANY, + OpQuant.EXISTS, OpQuant.NOTEXISTS)); } public HqlOps(){ diff --git a/querydsl-hql/src/main/java/com/mysema/query/grammar/HqlQueryBase.java b/querydsl-hql/src/main/java/com/mysema/query/grammar/HqlQueryBase.java index b31463b30..a90cb24ac 100644 --- a/querydsl-hql/src/main/java/com/mysema/query/grammar/HqlQueryBase.java +++ b/querydsl-hql/src/main/java/com/mysema/query/grammar/HqlQueryBase.java @@ -18,7 +18,7 @@ import com.mysema.query.QueryBase; import com.mysema.query.grammar.types.Expr; import com.mysema.query.grammar.types.Path; import com.mysema.query.grammar.types.PathMetadata; -import com.mysema.query.grammar.types.Expr.Entity; +import com.mysema.query.grammar.types.Expr.EEntity; import com.mysema.query.hql.QueryModifiers; /** @@ -61,12 +61,12 @@ public abstract class HqlQueryBase> extends QueryBase< countRowsString = null; } - protected Expr.Boolean createQBECondition(Path.Entity entity, + protected Expr.EBoolean createQBECondition(Path.PEntity entity, Map map) { CascadingBoolean expr = new CascadingBoolean(); for (Map.Entry entry : map.entrySet()){ PathMetadata md = PathMetadata.forProperty(entity, entry.getKey()); - Path.Simple path = new Path.Simple(Object.class, md); + Path.PSimple path = new Path.PSimple(Object.class, md); if (entry.getValue() != null){ expr.and(path.eq(entry.getValue())); }else{ @@ -76,7 +76,7 @@ public abstract class HqlQueryBase> extends QueryBase< return expr.self(); } - public A forExample(Path.Entity entity, Map map) { + public A forExample(Path.PEntity entity, Map map) { select(entity).from(entity); try { where(createQBECondition(entity,map)); @@ -93,13 +93,13 @@ public abstract class HqlQueryBase> extends QueryBase< } @SuppressWarnings("unchecked") - public A innerJoin(JoinMeta meta, Entity o) { + public A innerJoin(JoinMeta meta, EEntity o) { joins.add(new JoinExpression(JoinType.INNERJOIN, o, meta)); return (A) this; } @SuppressWarnings("unchecked") - public A leftJoin(JoinMeta meta, Entity o) { + public A leftJoin(JoinMeta meta, EEntity o) { joins.add(new JoinExpression(JoinType.LEFTJOIN, o, meta)); return (A) this; } diff --git a/querydsl-hql/src/main/java/com/mysema/query/grammar/HqlSerializer.java b/querydsl-hql/src/main/java/com/mysema/query/grammar/HqlSerializer.java index 1c59dfb87..c5e75adbc 100644 --- a/querydsl-hql/src/main/java/com/mysema/query/grammar/HqlSerializer.java +++ b/querydsl-hql/src/main/java/com/mysema/query/grammar/HqlSerializer.java @@ -41,7 +41,7 @@ public class HqlSerializer extends BaseSerializer{ } public void serialize(List> select, List> joins, - Expr.Boolean where, List> groupBy, Expr.Boolean having, + Expr.EBoolean where, List> groupBy, Expr.EBoolean having, List> orderBy, boolean forCountRow){ if (forCountRow){ _append("select count(*)\n"); @@ -68,8 +68,8 @@ public class HqlSerializer extends BaseSerializer{ } // type specifier - if (je.getTarget() instanceof Path.Entity){ - Path.Entity pe = (Path.Entity)je.getTarget(); + if (je.getTarget() instanceof Path.PEntity){ + Path.PEntity pe = (Path.PEntity)je.getTarget(); if (pe.getMetadata().getParent() == null){ String pn = pe.getType().getPackage().getName(); String typeName = pe.getType().getName().substring(pn.length()+1); @@ -107,12 +107,12 @@ public class HqlSerializer extends BaseSerializer{ } @Override - protected void visit(Alias.Simple expr) { + protected void visit(Alias.ASimple expr) { handle(expr.getFrom())._append(" as ")._append(expr.getTo()); } @Override - protected void visit(Alias.ToPath expr) { + protected void visit(Alias.AToPath expr) { handle(expr.getFrom())._append(" as ").visit(expr.getTo()); } @@ -149,7 +149,7 @@ public class HqlSerializer extends BaseSerializer{ } @Override - protected void visit(Expr.Constant expr) { + protected void visit(Expr.EConstant expr) { boolean wrap = expr.getConstant().getClass().isArray(); if (wrap) _append("("); _append(":a"); @@ -163,7 +163,7 @@ public class HqlSerializer extends BaseSerializer{ } @Override - protected void visit(Path.Collection expr){ + protected void visit(Path.PCollection expr){ // only wrap a PathCollection, if it the pathType is PROPERTY boolean wrap = wrapElements && expr.getMetadata().getPathType().equals(PROPERTY); if (wrap) _append("elements("); diff --git a/querydsl-hql/src/main/java/com/mysema/query/grammar/types/Custom.java b/querydsl-hql/src/main/java/com/mysema/query/grammar/types/Custom.java index 2123c4952..1d357c6c2 100644 --- a/querydsl-hql/src/main/java/com/mysema/query/grammar/types/Custom.java +++ b/querydsl-hql/src/main/java/com/mysema/query/grammar/types/Custom.java @@ -19,13 +19,13 @@ public interface Custom { /** * The Class Boolean. */ - public static abstract class Boolean extends Expr.Boolean implements Custom{ } + public static abstract class Boolean extends Expr.EBoolean implements Custom{ } /** * The Class Comparable. */ public static abstract class Comparable> - extends Expr.Comparable implements Custom{ + extends Expr.EComparable implements Custom{ public Comparable(Class type) { super(type); } @@ -34,6 +34,6 @@ public interface Custom { /** * The Class String. */ - public static abstract class String extends Expr.String implements Custom{ } + public static abstract class String extends Expr.EString implements Custom{ } } diff --git a/querydsl-hql/src/main/java/com/mysema/query/grammar/types/HqlTypes.java b/querydsl-hql/src/main/java/com/mysema/query/grammar/types/HqlTypes.java index 1ba94fb96..b3f7f5b93 100644 --- a/querydsl-hql/src/main/java/com/mysema/query/grammar/types/HqlTypes.java +++ b/querydsl-hql/src/main/java/com/mysema/query/grammar/types/HqlTypes.java @@ -18,10 +18,12 @@ import com.mysema.query.grammar.OrderSpecifier; */ public class HqlTypes { + private HqlTypes(){} + /** * The Class CountExpression. */ - public static class CountExpression extends Expr.Comparable{ + public static class CountExpression extends Expr.EComparable{ private final Expr target; public CountExpression(Expr expr) { super(Long.class); @@ -54,18 +56,18 @@ public class HqlTypes { query.s(select); } @SuppressWarnings("unchecked") - public SubQuery from(Entity... o) {query.from(o); return this;} - public SubQuery fullJoin(Entity o) {query.fullJoin(o); return this;} + public SubQuery from(EEntity... o) {query.from(o); return this;} + public SubQuery fullJoin(EEntity o) {query.fullJoin(o); return this;} public QueryBase getQuery(){ return query;} public SubQuery groupBy(Expr... o) {query.groupBy(o); return this;} - public SubQuery having(Boolean o) {query.having(o); return this;} - public SubQuery innerJoin(Entity o) {query.innerJoin(o); return this;} - public SubQuery join(Entity o) {query.join(o); return this;} - public SubQuery leftJoin(Entity o) {query.leftJoin(o); return this;} + public SubQuery having(EBoolean o) {query.having(o); return this;} + public SubQuery innerJoin(EEntity o) {query.innerJoin(o); return this;} + public SubQuery join(EEntity o) {query.join(o); return this;} + public SubQuery leftJoin(EEntity o) {query.leftJoin(o); return this;} public SubQuery orderBy(OrderSpecifier... o) {query.orderBy(o); return this;} public SubQuery select(Expr... o) {query.s(o); return this;} - public SubQuery where(Boolean o) {query.where(o); return this;} - public SubQuery with(Boolean o) {query.with(o); return this;} + public SubQuery where(EBoolean o) {query.where(o); return this;} + public SubQuery with(EBoolean o) {query.with(o); return this;} } private static class QueryWithPublicSelect extends QueryBase{ diff --git a/querydsl-hql/src/main/java/com/mysema/query/grammar/types/Quant.java b/querydsl-hql/src/main/java/com/mysema/query/grammar/types/Quant.java index 2f63265a0..c42da1381 100644 --- a/querydsl-hql/src/main/java/com/mysema/query/grammar/types/Quant.java +++ b/querydsl-hql/src/main/java/com/mysema/query/grammar/types/Quant.java @@ -21,7 +21,7 @@ public interface Quant { /** * The Class Boolean. */ - public static class Boolean extends Expr.Boolean implements Quant{ + public static class Boolean extends Expr.EBoolean implements Quant{ private final Expr col; private final Op op; public Boolean(Op op, CollectionType col) { @@ -35,7 +35,7 @@ public interface Quant { /** * The Class Comparable. */ - public static class Comparable> extends Expr.Comparable implements Quant{ + public static class Comparable> extends Expr.EComparable implements Quant{ private final Expr col; private final Op op; public Comparable(Op op, CollectionType col) { @@ -50,7 +50,7 @@ public interface Quant { /** * The Class Simple. */ - public static class Simple extends Expr.Simple implements Quant{ + public static class Simple extends Expr.ESimple implements Quant{ private final Expr col; private final Op op; public Simple(Op op, CollectionType col) { diff --git a/querydsl-hql/src/test/java/com/mysema/query/hql/HqlIntegrationTest.java b/querydsl-hql/src/test/java/com/mysema/query/hql/HqlIntegrationTest.java index 3c3a4c31a..adc6de117 100644 --- a/querydsl-hql/src/test/java/com/mysema/query/hql/HqlIntegrationTest.java +++ b/querydsl-hql/src/test/java/com/mysema/query/hql/HqlIntegrationTest.java @@ -5,8 +5,13 @@ */ package com.mysema.query.hql; +import static com.mysema.query.grammar.Grammar.div; +import static com.mysema.query.grammar.Grammar.sqrt; +import static com.mysema.query.grammar.HqlGrammar.avg; + import org.hibernate.Query; import org.hibernate.Session; +import org.junit.Test; import org.junit.runner.RunWith; import antlr.RecognitionException; @@ -43,6 +48,16 @@ public class HqlIntegrationTest extends HqlParserTest{ throw new RuntimeException(e); } } + + @Test + public void testGroupBy() throws Exception { + // do nothing + } + + @Test + public void testOrderBy() throws Exception { + // do nothing + } public void setSession(Session session) { this.session = session; diff --git a/querydsl-hql/src/test/java/com/mysema/query/util/HibernateTestRunner.java b/querydsl-hql/src/test/java/com/mysema/query/util/HibernateTestRunner.java index 2d8940e2f..fe717c434 100644 --- a/querydsl-hql/src/test/java/com/mysema/query/util/HibernateTestRunner.java +++ b/querydsl-hql/src/test/java/com/mysema/query/util/HibernateTestRunner.java @@ -62,6 +62,7 @@ public class HibernateTestRunner extends JUnit4ClassRunner{ Hibernate config = getTestClass().getJavaClass().getAnnotation(Hibernate.class); cfg.setNamingStrategy(config.namingStrategy().newInstance()); Properties props = new Properties(); + // TODO : null check and error message props.load(HqlIntegrationTest.class.getResourceAsStream(config.properties())); cfg.setProperties(props); sessionFactory = cfg.buildSessionFactory(); diff --git a/querydsl-hql/src/test/resources/com/mysema/query/hql/default.properties b/querydsl-hql/src/test/resources/com/mysema/query/hql/default.properties new file mode 100644 index 000000000..49e80634d --- /dev/null +++ b/querydsl-hql/src/test/resources/com/mysema/query/hql/default.properties @@ -0,0 +1,18 @@ +## HSQL +hibernate.dialect=org.hibernate.dialect.HSQLDialect +hibernate.connection.url=jdbc:hsqldb:file:target/testdb +hibernate.connection.driver_class=org.hsqldb.jdbcDriver +hibernate.connection.username=sa +hibernate.connection.password= + +## MySQL +#hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect +#hibernate.connection.driver_class=com.mysql.jdbc.Driver +#hibernate.connection.url=jdbc:mysql://localhost:3306/querydsl +#hibernate.connection.username=root +#hibernate.connection.password= + +## Common properties +hibernate.show_sql=true +hibernate.flushMode=FLUSH_AUTO +hibernate.hbm2ddl.auto=update \ No newline at end of file diff --git a/querydsl-hql/src/test/resources/com/mysema/query/hql/default.properties.sample b/querydsl-hql/src/test/resources/com/mysema/query/hql/default.properties.sample deleted file mode 100644 index 19c88e05e..000000000 --- a/querydsl-hql/src/test/resources/com/mysema/query/hql/default.properties.sample +++ /dev/null @@ -1,18 +0,0 @@ -## HSQL -#hibernate.dialect=org.hibernate.dialect.HSQLDialect -#hibernate.connection.url=jdbc:hsqldb:file:target/testdb -#hibernate.connection.driver_class=org.hsqldb.jdbcDriver -#hibernate.connection.username=sa -#hibernate.connection.password= - -## MySQL -hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect -hibernate.connection.driver_class=com.mysql.jdbc.Driver -hibernate.connection.url=jdbc:mysql://localhost:3306/querydsl -hibernate.connection.username=root -hibernate.connection.password= - -## Common properties -hibernate.show_sql=true -hibernate.flushMode=FLUSH_AUTO -hibernate.hbm2ddl.auto=update \ No newline at end of file