risposta
Vedere la sezione 5.1.3 "Class", nella documentazione di Hibernate, proprio prima della sezione "Id":
Non v'è alcuna differenza tra una visione e di una tabella di base per una mappatura Hibernate. Questo è trasparente a livello di database, sebbene alcuni DBMS non supportino le viste correttamente, specialmente con gli aggiornamenti. A volte si desidera utilizzare una vista, ma non è possibile crearne una nel database (ad esempio con uno schema precedente).
http://docs.jboss.org/hibernate/core/3.5/reference/en/html/mapping.html#mapping-declaration-class
C'è anche un esempio su come farlo utilizzando XML.
si può usare un'annotazione @subselect
qui sono un esempio di documentazione ufficiale:
@Entity
@Subselect("select item.name, max(bid.amount), count(*) "
+ "from item "
+ "join bid on bid.item_id = item.id "
+ "group by item.name")
@Synchronize({"item", "bid"}) //tables impacted
public class Summary {
@Id
public String getId() { return id; }
...
}
Sottoseleziona è il vostro naturale choice.Here è un esempio di lavoro: Supponiamo di avere una visualizzazione denominata "view1 "nel DBMS. Non hai bisogno di nient'altro, anche se la vista non è aggiornabile, usare @Immutable sarebbe bello per problemi di prestazioni. Si noti che è necessario avere una colonna id nella classe e nella vista
@Entity
@Subselect("select * from view1")
public class EventView {
@Id @GeneratedValue
private int id;
non funziona. Si prega di consultare il mio problema: http://stackoverflow.com/questions/38269722/hibernate-view-creation-wont-work – emoleumassi
- 1. Hibernate with Glassfish 4.1
- 2. Hibernate Interceptor with Annotations
- 3. ActivityGroup switch view with animation
- 4. HQL: Hibernate query with ManyToMany
- 5. JBoss 5.1: Hibernate with JPA
- 6. RxSwift MVVM Come impostare View Model With Item Manager?
- 7. Hibernate Open Session in View: Transaction per Request?
- 8. NHibernate with TransactionScope
- 9. Materialized View vs View
- 10. NoSuchMethodError with Spring MutableValues
- 11. Equivalenza di "With ... End With" in C#?
- 12. Present modal View Controller dall'interno Popover View
- 13. Hibernate with MySQL: Id di generazione automatica: Equivalente di sequenza (Oracle) in MySQL
- 14. Tipo Java per data/ora quando si utilizza Oracle Date with Hibernate
- 15. ManyToMany relationship using JPA with Hibernate provider non crea chiavi primarie
- 16. Return View from ActionFilter
- 17. javax validation with swagger & jboss
- 18. Mappatura di SQL View a JPA Entity
- 19. Rails render partial with block
- 20. Differenza tra with-local-vars e with-bindings in Clojure
- 21. nosetests --with-piloni Test.ini => Errore: tale opzione: --with-piloni
- 22. PostgreSQL equivalente per TOP n WITH TIES: LIMIT "with tie"?
- 23. sqlite select with condition
- 24. Sostituisci 'with \' in Ruby?
- 25. SELECT with a Replace()
- 26. Primefaces dataTable with rowspan
- 27. RESTful Authentication with Tornado
- 28. Typescript with Polymer 1.0?
- 29. Knex Transaction with Promises
- 30. pretty output with pyyaml
non funziona. Per favore vedi il mio problema: http://stackoverflow.com/questions/38269722/hibernate-view-creation-wont-work – emoleumassi