How to configure Hibernate to put quotes around table names

前端 未结 3 1736
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-12-06 14:39

I\'ve got a situation where I\'m trying to create a table called \'user\' in Postgres, which throws an error due to Hibernate not putting table names in quotes:



        
3条回答
  •  青春惊慌失措
    2020-12-06 15:07

    You can quote the table name in the mapping block with backticks. Hibernate will convert those to whatever the quoting approach is for the database based on the Dialect:

    static mapping = {
        table "`user`"
    }
    

    You can also just rename the table to something else that doesn't require quoting/escaping, e.g.

    static mapping = {
        table "users"
    }
    

提交回复
热议问题