Duvida no hbm

0 respostas
khichfy

Amigos tenho esse mapeamento:

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
	"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
	"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
	<class name="br.com.model.Content"
		table="IT_INFOMONEY_NOTICIAS">
		<id name="contentId" column="CD_CONTEUDO">
			<generator class="assigned" />
		</id>

		<property name="date" 	column="DATA"  />
		<property name="author" column="AUTOR" />
		<property name="email" 	column="EMAIL" />
		<property name="source" column="FONTE" />
		<property name="title" 	column="TITULO"/>
		<property name="text" 	column="TEXTO" type="text"/>
		<property name="resume"	column="RESUMO"/>
	</class>
</hibernate-mapping>

e no meu codigo que salva tenho este trecho:

@Transactional
	public void saveNew(Content c) {
		getHibernateTemplate().saveOrUpdate(c);
	}

beleza… mas quando minha action passa o objeto Content para o hibernate salvar esse erro é gerado:

can bind a LONG value only for insert into a LONG column

as vezes salva as vezes da esse erro…

tudo indica que seja na estrutura da tabela… e to vendo isso…
mas vcs tem outra ideia?

Criado 8 de setembro de 2008
Respostas 0
Participantes 1