Hibernate Insere Registro so que da erro na hora de dar update

Bom dia galera, estou com mais um problema com o Hibernate ele consegue inserir registro no meu banco mais não consegue dar update.
Se alguem puder dar uma luz do que pode ser o erro ja que ele não chega nem mostrar no console qual seria o script do update

[color=green]Minha Classe[/color]

package br.com.atlantica.atlanticaSped.orm.entity;

import java.io.Serializable;
import java.util.Collection;
import javax.persistence.Basic;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.UniqueConstraint;


@Entity
@Table(name = "Registro0150", catalog = "validadorSped", schema = "", uniqueConstraints = {
		@UniqueConstraint(columnNames = {"id", "COD_MUN"}), @UniqueConstraint(columnNames = {"id", "COD_PAIS"})})
@NamedQueries( {
		@NamedQuery(name = "Registro0150.findAll", query = "SELECT r FROM Registro0150 r"),
		@NamedQuery(name = "Registro0150.findById", query = "SELECT r FROM Registro0150 r WHERE r.id = :id"),
		@NamedQuery(name = "Registro0150.findByIDRegistro0001", query = "SELECT r FROM Registro0150 r WHERE r.registro0001.id = :id Order by r.id"),
		@NamedQuery(name = "Registro0150.findByReg", query = "SELECT r FROM Registro0150 r WHERE r.reg = :reg"),
		@NamedQuery(name = "Registro0150.findByCodPart", query = "SELECT r FROM Registro0150 r WHERE r.codPart = :codPart"),
		@NamedQuery(name = "Registro0150.findByNome", query = "SELECT r FROM Registro0150 r WHERE r.nome = :nome"),
		@NamedQuery(name = "Registro0150.findByCnpj", query = "SELECT r FROM Registro0150 r WHERE r.cnpj = :cnpj"),
		@NamedQuery(name = "Registro0150.findByCpf", query = "SELECT r FROM Registro0150 r WHERE r.cpf = :cpf"),
		@NamedQuery(name = "Registro0150.findByIe", query = "SELECT r FROM Registro0150 r WHERE r.ie = :ie"),
		@NamedQuery(name = "Registro0150.findBySuframa", query = "SELECT r FROM Registro0150 r WHERE r.suframa = :suframa"),
		@NamedQuery(name = "Registro0150.findByEnd1", query = "SELECT r FROM Registro0150 r WHERE r.end1 = :end1"),
		@NamedQuery(name = "Registro0150.findByNum", query = "SELECT r FROM Registro0150 r WHERE r.num = :num"),
		@NamedQuery(name = "Registro0150.findByCompl", query = "SELECT r FROM Registro0150 r WHERE r.compl = :compl"),
		@NamedQuery(name = "Registro0150.findByBairro", query = "SELECT r FROM Registro0150 r WHERE r.bairro = :bairro")})
public class Registro0150 implements Serializable
{
	private static final long			serialVersionUID	= 1L;
	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	@Basic(optional = false)
	@Column(name = "id", nullable = false)
	private Integer						id;
	@Column(name = "REG", length = 4)
	private String							reg					= "0150";
	@Column(name = "COD_PART", length = 60)
	private String							codPart;
	@Column(name = "NOME", length = 100)
	private String							nome;
	@Column(name = "CNPJ", length = 14)
	private String							cnpj;
	@Column(name = "CPF", length = 11)
	private String							cpf;
	@Column(name = "IE", length = 14)
	private String							ie;
	@Column(name = "SUFRAMA", length = 9)
	private String							suframa;
	@Column(name = "END1", length = 60)
	private String							end1;
	@Column(name = "NUM", length = 10)
	private String							num;
	@Column(name = "COMPL", length = 60)
	private String							compl;
	@Column(name = "BAIRRO", length = 60)
	private String							bairro;
	@JoinColumn(name = "idRegistro0001", referencedColumnName = "id", nullable = false)
	@ManyToOne(optional = false, fetch = FetchType.LAZY)
	private Registro0001					registro0001;
	@JoinColumn(name = "COD_PAIS", referencedColumnName = "id", nullable = false)
	@ManyToOne(optional = false)
	private Pais							pais;
	@JoinColumn(name = "COD_MUN", referencedColumnName = "id")
	@ManyToOne(optional = true)
	private MunicipioIBGE				municipioIBGE;
	@OneToMany(cascade = CascadeType.ALL, mappedBy = "registro0150")
	private Collection<Registro0175>	registro0175Collection;

	public Registro0150()
	{
	}

	public Registro0150(Integer id)
	{
		this.id = id;
	}

	public Registro0150(Integer id, String suframa)
	{
		this.id = id;
		this.suframa = suframa;
	}

	public Integer getId()
	{
		return id;
	}

	public void setId(Integer id)
	{
		this.id = id;
	}

	public String getReg()
	{
		return reg;
	}

	public void setReg(String reg)
	{
		this.reg = reg;
	}

	public String getCodPart()
	{
		return codPart;
	}

	public void setCodPart(String codPart)
	{
		this.codPart = codPart;
	}

	public String getNome()
	{
		return nome;
	}

	public void setNome(String nome)
	{
		this.nome = nome;
	}

	public String getCnpj()
	{
		return cnpj;
	}

	public void setCnpj(String cnpj)
	{
		this.cnpj = cnpj;
	}

	public String getCpf()
	{
		return cpf;
	}

	public void setCpf(String cpf)
	{
		this.cpf = cpf;
	}

	public String getIe()
	{
		return ie;
	}

	public void setIe(String ie)
	{
		this.ie = ie;
	}

	public String getSuframa()
	{
		return suframa;
	}

	public void setSuframa(String suframa)
	{
		this.suframa = suframa;
	}

	public String getEnd1()
	{
		return end1;
	}

	public void setEnd1(String end1)
	{
		this.end1 = end1;
	}

	public String getNum()
	{
		return num;
	}

	public void setNum(String num)
	{
		this.num = num;
	}

	public String getCompl()
	{
		return compl;
	}

	public void setCompl(String compl)
	{
		this.compl = compl;
	}

	public String getBairro()
	{
		return bairro;
	}

	public void setBairro(String bairro)
	{
		this.bairro = bairro;
	}

	public Registro0001 getRegistro0001()
	{
		return registro0001;
	}

	public void setRegistro0001(Registro0001 registro0001)
	{
		this.registro0001 = registro0001;
	}

	public Pais getPais()
	{
		return pais;
	}

	public void setPais(Pais pais)
	{
		this.pais = pais;
	}

	public MunicipioIBGE getMunicipioIBGE()
	{
		return municipioIBGE;
	}

	public void setMunicipioIBGE(MunicipioIBGE municipioIBGE)
	{
		this.municipioIBGE = municipioIBGE;
	}

	public Collection<Registro0175> getRegistro0175Collection()
	{
		return registro0175Collection;
	}

	public void setRegistro0175Collection(Collection<Registro0175> registro0175Collection)
	{
		this.registro0175Collection = registro0175Collection;
	}

	@Override
	public int hashCode()
	{
		int hash = 0;
		hash += (id != null ? id.hashCode() : 0);
		return hash;
	}

	@Override
	public boolean equals(Object object)
	{
		// TODO: Warning - this method won't work in the case the id fields are
		// not set
		if(!(object instanceof Registro0150))
		{
			return false;
		}
		Registro0150 other = (Registro0150) object;
		if((this.id == null && other.id != null) || (this.id != null && !this.id.equals(other.id)))
		{
			return false;
		}
		return true;
	}

	@Override
	public String toString()
	{
		return nome;
	}
}

[color=green]Console do Insert[/color]

Hibernate: 
    select
        pais0_.id as id75_0_,
        pais0_.codigo as codigo75_0_,
        pais0_.codigoVersao as codigoVe3_75_0_,
        pais0_.descricao as descricao75_0_ 
    from
        validadorSped.Pais pais0_ 
    where
        pais0_.id=?
Hibernate: 
    insert 
    into
        validadorSped.Registro0150
        (BAIRRO, CNPJ, COD_PART, COMPL, CPF, END1, IE, COD_MUN, NOME, NUM, COD_PAIS, REG, idRegistro0001, SUFRAMA) 
    values
        (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
Hibernate: 
    select
        registro01x0_.id as id212_,
        registro01x0_.BAIRRO as BAIRRO212_,
        registro01x0_.CNPJ as CNPJ212_,
        registro01x0_.COD_PART as COD4_212_,
        registro01x0_.COMPL as COMPL212_,
        registro01x0_.CPF as CPF212_,
        registro01x0_.END1 as END7_212_,
        registro01x0_.IE as IE212_,
        registro01x0_.COD_MUN as COD13_212_,
        registro01x0_.NOME as NOME212_,
        registro01x0_.NUM as NUM212_,
        registro01x0_.COD_PAIS as COD14_212_,
        registro01x0_.REG as REG212_,
        registro01x0_.idRegistro0001 as idRegistro15_212_,
        registro01x0_.SUFRAMA as SUFRAMA212_ 
    from
        validadorSped.Registro0150 registro01x0_ 
    where
        registro01x0_.idRegistro0001=? 
    order by
        registro01x0_.id

[color=green]Console do Update[/color]

Hibernate: 
    select
        registro01x0_.id as id212_1_,
        registro01x0_.BAIRRO as BAIRRO212_1_,
        registro01x0_.CNPJ as CNPJ212_1_,
        registro01x0_.COD_PART as COD4_212_1_,
        registro01x0_.COMPL as COMPL212_1_,
        registro01x0_.CPF as CPF212_1_,
        registro01x0_.END1 as END7_212_1_,
        registro01x0_.IE as IE212_1_,
        registro01x0_.COD_MUN as COD13_212_1_,
        registro01x0_.NOME as NOME212_1_,
        registro01x0_.NUM as NUM212_1_,
        registro01x0_.COD_PAIS as COD14_212_1_,
        registro01x0_.REG as REG212_1_,
        registro01x0_.idRegistro0001 as idRegistro15_212_1_,
        registro01x0_.SUFRAMA as SUFRAMA212_1_,
        registro01x1_.idRegistro0150 as idRegistro6_212_3_,
        registro01x1_.id as id3_,
        registro01x1_.id as id114_0_,
        registro01x1_.CONT_ANT as CONT2_114_0_,
        registro01x1_.DT_ALT as DT3_114_0_,
        registro01x1_.NR_CAMPO as NR4_114_0_,
        registro01x1_.REG as REG114_0_,
        registro01x1_.idRegistro0150 as idRegistro6_114_0_ 
    from
        validadorSped.Registro0150 registro01x0_ 
    left outer join
        validadorSped.Registro 0175 registro01x1_ 
            on registro01x0_.id=registro01x1_.idRegistro0150 
    where
        registro01x0_.id=?
 WARN [AWT-EventQueue-0] (JDBCExceptionReporter.java:100) - SQL Error: 1064, SQLState: 42000
ERROR [AWT-EventQueue-0] (JDBCExceptionReporter.java:101) - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0175 registro01x1_ on registro01x0_.id=registro01x1_.idRegistro0150 where regist' at line 1
 INFO [AWT-EventQueue-0] (DefaultLoadEventListener.java:160) - Error performing load command
org.hibernate.exception.SQLGrammarException: could not load an entity: [br.com.atlantica.atlanticaSped.orm.entity.Registro0150#3]
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:92)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1937)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:86)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:76)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3270)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:496)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:477)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:227)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:285)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:152)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:1080)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:997)
	at org.hibernate.event.def.DefaultMergeEventListener.entityIsDetached(DefaultMergeEventListener.java:385)
	at org.hibernate.event.def.DefaultMergeEventListener.onMerge(DefaultMergeEventListener.java:234)
	at org.hibernate.event.def.DefaultMergeEventListener.onMerge(DefaultMergeEventListener.java:84)
	at org.hibernate.impl.SessionImpl.fireMerge(SessionImpl.java:859)
	at org.hibernate.impl.SessionImpl.merge(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.merge(SessionImpl.java:847)
	at org.hibernate.ejb.AbstractEntityManagerImpl.merge(AbstractEntityManagerImpl.java:626)
	at br.com.atlantica.atlanticaSped.orm.daoimpl.DAOImpl.merge(DAOImpl.java:37)
	at br.com.atlantica.atlanticaSped.orm.daoimpl.DAOImpl.save(DAOImpl.java:65)
	at br.com.atlantica.atlanticaSped.orm.daoimpl.Registro0150DAOImpl.save(Registro0150DAOImpl.java:23)
	at br.com.atlantica.atlanticaSped.service.Registro0150Service.salvar(Registro0150Service.java:60)
	at br.com.atlantica.atlanticaSped.service.Registro0150Service.salvar(Registro0150Service.java:1)
	at br.com.atlantica.atlanticaSped.util.ViewUtilities.salvarPadrao(ViewUtilities.java:77)
	at br.com.atlantica.atlanticaSped.bean.BeanPadrao.salvar(BeanPadrao.java:45)
	at br.com.atlantica.swinggoodies.components.template.SGBotoesCadastro$3.actionPerformed(SGBotoesCadastro.java:129)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
	at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
	at java.awt.Component.processMouseEvent(Component.java:6038)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3260)
	at java.awt.Component.processEvent(Component.java:5803)
	at java.awt.Container.processEvent(Container.java:2058)
	at java.awt.Component.dispatchEventImpl(Component.java:4410)
	at java.awt.Container.dispatchEventImpl(Container.java:2116)
	at java.awt.Component.dispatchEvent(Component.java:4240)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
	at java.awt.Container.dispatchEventImpl(Container.java:2102)
	at java.awt.Window.dispatchEventImpl(Window.java:2429)
	at java.awt.Component.dispatchEvent(Component.java:4240)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0175 registro01x1_ on registro01x0_.id=registro01x1_.idRegistro0150 where regist' at line 1
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
	at com.mysql.jdbc.Util.handleNewInstance(Util.java:409)
	at com.mysql.jdbc.Util.getInstance(Util.java:384)
	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1054)
	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3566)
	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3498)
	at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1959)
	at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2113)
	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2568)
	at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2113)
	at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2275)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1849)
	at org.hibernate.loader.Loader.doQuery(Loader.java:718)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:270)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1933)
	... 51 more
javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException: could not load an entity: [br.com.atlantica.atlanticaSped.orm.entity.Registro0150#3]
	at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1179)
	at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1112)
	at org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1118)
	at org.hibernate.ejb.AbstractEntityManagerImpl.merge(AbstractEntityManagerImpl.java:635)
	at br.com.atlantica.atlanticaSped.orm.daoimpl.DAOImpl.merge(DAOImpl.java:37)
	at br.com.atlantica.atlanticaSped.orm.daoimpl.DAOImpl.save(DAOImpl.java:65)
	at br.com.atlantica.atlanticaSped.orm.daoimpl.Registro0150DAOImpl.save(Registro0150DAOImpl.java:23)
	at br.com.atlantica.atlanticaSped.service.Registro0150Service.salvar(Registro0150Service.java:60)
	at br.com.atlantica.atlanticaSped.service.Registro0150Service.salvar(Registro0150Service.java:1)
	at br.com.atlantica.atlanticaSped.util.ViewUtilities.salvarPadrao(ViewUtilities.java:77)
	at br.com.atlantica.atlanticaSped.bean.BeanPadrao.salvar(BeanPadrao.java:45)
	at br.com.atlantica.swinggoodies.components.template.SGBotoesCadastro$3.actionPerformed(SGBotoesCadastro.java:129)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
	at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
	at java.awt.Component.processMouseEvent(Component.java:6038)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3260)
	at java.awt.Component.processEvent(Component.java:5803)
	at java.awt.Container.processEvent(Container.java:2058)
	at java.awt.Component.dispatchEventImpl(Component.java:4410)
	at java.awt.Container.dispatchEventImpl(Container.java:2116)
	at java.awt.Component.dispatchEvent(Component.java:4240)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
	at java.awt.Container.dispatchEventImpl(Container.java:2102)
	at java.awt.Window.dispatchEventImpl(Window.java:2429)
	at java.awt.Component.dispatchEvent(Component.java:4240)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Caused by: org.hibernate.exception.SQLGrammarException: could not load an entity: [br.com.atlantica.atlanticaSped.orm.entity.Registro0150#3]
	at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:92)
	at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1937)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:86)
	at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:76)
	at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3270)
	at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:496)
	at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:477)
	at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:227)
	at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:285)
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:152)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:1080)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:997)
	at org.hibernate.event.def.DefaultMergeEventListener.entityIsDetached(DefaultMergeEventListener.java:385)
	at org.hibernate.event.def.DefaultMergeEventListener.onMerge(DefaultMergeEventListener.java:234)
	at org.hibernate.event.def.DefaultMergeEventListener.onMerge(DefaultMergeEventListener.java:84)
	at org.hibernate.impl.SessionImpl.fireMerge(SessionImpl.java:859)
	at org.hibernate.impl.SessionImpl.merge(SessionImpl.java:843)
	at org.hibernate.impl.SessionImpl.merge(SessionImpl.java:847)
	at org.hibernate.ejb.AbstractEntityManagerImpl.merge(AbstractEntityManagerImpl.java:626)
	... 34 more
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0175 registro01x1_ on registro01x0_.id=registro01x1_.idRegistro0150 where regist' at line 1
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
	at com.mysql.jdbc.Util.handleNewInstance(Util.java:409)
	at com.mysql.jdbc.Util.getInstance(Util.java:384)
	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1054)
	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3566)
	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3498)
	at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1959)
	at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2113)
	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2568)
	at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2113)
	at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2275)
	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
	at org.hibernate.loader.Loader.getResultSet(Loader.java:1849)
	at org.hibernate.loader.Loader.doQuery(Loader.java:718)
	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:270)
	at org.hibernate.loader.Loader.loadEntity(Loader.java:1933)
	... 51 more