HIBERNATE视图映射
我想用注解方式做一个HIBERNATE虚拟视图映射,也就是说,数据库里面是没有这个视图的,在HIBERNATE虚拟一个,然后映射,XML方式知道怎么写,但注解找不到实现方法,希望大家帮帮忙。
XML方式如下:
<class name="Customer" table="customer"> <id name="id" unsaved-value="0" column="id"> <generator class="hilo"/> </id> <property name="name" not-null="true"/> </class> <class name="Supplier" table="supplier"> <id name="id" unsaved-value="0" column="id"> <generator class="hilo"/> </id> <property name="name" not-null="true"/> </class> <class name="All" mutable="false"> <subselect> select id, name from customer union select id, name from supplier </subselect> <synchronize table="customer"/> <synchronize table="supplier"/> <id name="id" unsaved-value="0" column="id"> <generator class="hilo"/> </id> <property name="name"/> </class>