0

我有结合多个表列的 mysql 视图。我只想从此视图中选择数据以在 html 页面中显示 web。无需使用 GORM 创建/更新/删除。如何为这个视图定义域类?

我的看法是这样的。

view name: testview
col1 int,
col2 varchat(50),
col3 date

谢谢

4

2 回答 2

3

假设 col1 是主键:

class View {
    Integer col1
    String col2
    Date col3

    static mapping = {
        table name: "testview"
        version false
        id name: "col1", generator: "assigned"

        // These are unnecessary unless you change the name of the fields
        col1 column: "col1"
        col2 column: "col2"
        col3 column: "col3"
    }
}
于 2013-01-04T03:21:15.607 回答
1

Grails gorm 不提供对视图的直接访问,但是你可以试试HQL,或者参考Elegant methods to handle database views on hibernate entity? .

于 2013-01-04T03:32:56.967 回答