Hallo,
Ich weiß das Hibernate derzeit den UNION nicht unterstütz ähnlich diverser Datumsfunktionen.
Ich habe meinen dialect erweitert mit einer Klasse:
Bei den hibernate.properties hab ich denn meine Klasse als Dialect zugewiesen.
nun überlege ich, ob man dies auch mit dem UNION machen könnte?
Welchen Hibernate-Typ brauch ich dafür?
Oder gibt es andere Wege ein UNION zu simulieren?
Edit: Wenn ich das UNION einfach in der Query stehen lasse, wandelt hibernate nur den ersten Select um
Ich weiß das Hibernate derzeit den UNION nicht unterstütz ähnlich diverser Datumsfunktionen.
Ich habe meinen dialect erweitert mit einer Klasse:
Java:
public class Dialect extends MySQLDialect{
public Dialect(){
registerFunction("date_add_interval", new SQLFunctionTemplate(Hibernate.DATE, "DATE_ADD(?1, INTERVAL ?2 ?3)"));
registerFunction("my_date_format", new SQLFunctionTemplate(Hibernate.DATE, "DATE_FORMAT(?1, ?2)"));
}
}
Bei den hibernate.properties hab ich denn meine Klasse als Dialect zugewiesen.
nun überlege ich, ob man dies auch mit dem UNION machen könnte?
Java:
registerFunction("my_union", new SQLFunctionTemplate(Hibernate.???, "(?1)UNION(?2)"));
Oder gibt es andere Wege ein UNION zu simulieren?
Edit: Wenn ich das UNION einfach in der Query stehen lasse, wandelt hibernate nur den ersten Select um
Zuletzt bearbeitet: