Bom dia,
Está sendo apresentado o seguinte erro quando tento inserir dados no BD.
org.hibernate.cache.ReadOnlyCache lock
java.lang.UnsupportedOperationException: Can't write to a readonly object
at org.hibernate.cache.ReadOnlyCache.lock(ReadOnlyCache.java:43)
at org.hibernate.action.EntityUpdateAction.execute(EntityUpdateAction.java:85)
at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:248)
....
Segue meu arquivo de mapeamento da classe a ser persistida. Como podem perceber, o cache está definido como “transactional” e o arquivo é bem simples.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="meupacote.Acesso"
table="MD_ACESSO" lazy="true">
<cache usage="transactional" />
<id name="id" type="long" column="ID_ACESSO">
<generator class="native">
<param name="sequence">SQ_ACESSO</param>
</generator>
</id>
<property name="msisdn" type="string" column="MSISDN" not-null="true" length="12" />
<property name="aplicacao" type="string" column="DESC_APLICACAO" not-null="true" length="50" />
<property name="pagina" type="string" column="DESC_PAGINA" not-null="false" length="50" />
<property name="componente" type="string" column="DESC_COMPONENTE" not-null="false" length="128" />
</class>
</hibernate-mapping>
Abçs 