2012-01-02 76 views

回答

1

您可以在會話對象上使用isDefaultReadOnly()方法。這告訴你,(從休眠Javadoc)

將加載到此會話中的實體和代理默認設置爲只讀嗎?

此外,您還可以使用isReadOnly(object)方法。這會告訴你(再次從休眠javadoc)

是指定的實體或代理只讀嗎?

我希望這兩個組合將服務您的目的。

0

什麼:

private boolean isReadOnly; 

public boolean isReadOnly() { 
    this.getSessionFactory().getCurrentSession().doWork(new Work() { 

    public void execute(Connection connection) throws SQLException { 
     isReadOnly = connection.isReadOnly(); 
    } 
    }); 
    return isReadOnly; 
}