hibernate save 得到主键 [问题点数:40分,结帖人maggiehexu]

Bbs1
本版专家分:2
结帖率 83.33%
Bbs3
本版专家分:913
Bbs1
本版专家分:2
Bbs8
本版专家分:36154
Blank
红花 2010年10月 Java大版内专家分月排行榜第一
2010年9月 Java大版内专家分月排行榜第一
2010年8月 Java大版内专家分月排行榜第一
2010年7月 Java大版内专家分月排行榜第一
Bbs1
本版专家分:2
Bbs8
本版专家分:36154
Blank
红花 2010年10月 Java大版内专家分月排行榜第一
2010年9月 Java大版内专家分月排行榜第一
2010年8月 Java大版内专家分月排行榜第一
2010年7月 Java大版内专家分月排行榜第一
Bbs4
本版专家分:1251
Bbs2
本版专家分:147
Bbs8
本版专家分:36154
Blank
红花 2010年10月 Java大版内专家分月排行榜第一
2010年9月 Java大版内专家分月排行榜第一
2010年8月 Java大版内专家分月排行榜第一
2010年7月 Java大版内专家分月排行榜第一
Bbs1
本版专家分:2
Bbs2
本版专家分:133
Bbs2
本版专家分:147
Bbs1
本版专家分:12
Bbs1
本版专家分:2
Bbs5
本版专家分:4336
Hibernate 无法save的解决
用eclipse自动生成时,<em>hibernate</em>.cfg.xml要加一句 &amp;lt;property name=&quot;connection.autocommit&quot;&amp;gt;true&amp;lt;/property&amp;gt;  否则会无法提交到数据库,而且还不报错
hibernatesave问题
数据库中有个记录时间的字段,用了getdate()方法,怎么用<em>hibernate</em>的<em>save</em>方法把该对象保存到数据库里面?
hibernate save的时候报错
[color=#993300]<em>hibernate</em> ORA-01400: 无法将 NULL 插入[/color]rnrn前提是,我确认我插入的这个值并不是Null ,而是""。不知道Hibernate怎么报错的。数据库使用的是oracle。rn<em>主键</em>策略使用uuid
hibernate save 没有反应
service层调用基类的dao.<em>save</em>方法,没有插入数据rnrndao中是session.merge(Object o), 不知道是不是事物没有提交rnrn但是我已经在配置文件中配置了事物,注解式和声明式都有,不知道是不是冲突了。还是其它原因rnrnrndao中的<em>save</em>方法rn[code=java]rnrnpackage com.ok.csv.dao.<em>hibernate</em>;rn@SuppressWarnings("unchecked")rn public T <em>save</em>(T object) rn Session sess = getSession();rn return (T) sess.merge(object);rn rn[/code]rnrn配置文件如下rn[code=java]rnrnrnrnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrn[/code]
hibernate 无法save对象
它说是在非空列中有空值.但我的对象中所有字段都有设置值.为什么呢?
Hibernate中save和update的区别
public class Main { public static void main(String[] args) { SessionFactory sf = new Configuration().configure().buildSessionFactory(); Session session=sf.getCurrentSession(); ...
hibernatesave和update初步理解
<em>hibernate</em>状态知识点补充:Hibernate中的对象有三种状态: 瞬时状态 (Transient),持久状态 (Persistent), 1. 脱管状态 (Detached) 1. 瞬时状态 (Transient) 由 new 命令开辟内存空间的 Java 对象,也就是平时所熟悉的普通 Java 对象。 如: Student stu = new Student(); 瞬时对象特点...
hibernate 调用save()方法时异常 什么原因啊
Hibernate: select <em>hibernate</em>_sequence.nextval from dual java.lang.ClassCastException: java.lang.Strin
hibernate save和update以及saveOrUpdate区别
<em>save</em>()方法很显然是执行保存操作的,如果是对一个新的刚new出来的对象进行保存,自然要使用这个方法了,数据库中没有这个对象。 update()如果是对一个已经存在的托管对象进行更新那么肯定是要使用update()方法了,数据中有这个对象。 <em>save</em>OrUpdate()这个方法是更新或者插入,有<em>主键</em>就执行更新,如果没有<em>主键</em>就执行插入。 上面的解释是没有问题的,但是当我实
Hibernate 中save方法运行成功之后却没有保存进数据库
在使用spring mvc框架时,&amp;lt;context:component-scan base-package=&quot;com.ultrapower.zjucas.test.controller&quot;/&amp;gt;,包路径必须到controller层,springmvc.xml是用于扫描controller类的
hibernate save() 内部类
今天在用<em>hibernate</em> 的时候用<em>save</em>()方法保存一个内部类报了错,但是我不知道为什么,大家可以告诉我吗rn[code=Java]rnSession session = HibernateUntil.getSession();rnTransaction t = session.beginTransaction();rnsession.<em>save</em>(new School()rn @Overridern public void setId(long id) rn // TODO Auto-generated method stubrn super.setId(1);rn rn public void setName(String name) rn // TODO Auto-generated method stubrn super.setName("信息工程学院");rn rn );rnrn[/code]
hibernatesave()疑惑?
我用<em>hibernate</em>,<em>save</em>()一个对象,必须用事务才能持久化到数据库中,rn用flush()就不成,<em>hibernate</em>的输出sql语句显示<em>save</em>成功rn我看书上的说不是flush也可以把对象持久化到数据库中吗rn是<em>hibernate</em>3强制用事务吗?rn
hibernate Save问题.
我有3个表, rn类型, 书籍, 作者. rn 关系是: 书籍 一对多 类型 ; 书籍 一对多 作者;rnrn映射如下:rnType rn rnString id; rnString name; rnSet book; rn rnrnBook rn rnString id; rnString name; rnType type; rnAuthor author; rn rnrnAuthorrn rnString id; rnString name; rnSet book; rn rn这个关系我需要怎么添加进数据库. rn是通过书籍添加还是通过类型跟作者添加呢. rn如果那本书的作者有了的要就要怎么添加? rnrn下面这个添加是否是添加了3行数据? rnAuthor bb =new Author(); rnbb.setId("111"); rnbb.setName("xxx1"); rnrnType cc =new Type(); rncc.setId("111"); rncc.setName("xxx1"); rnrnBook aa =new Book(); rnaa.setId("111"); rnaa.setName("xxx1"); rnaa.setAuthor(bb); rnaa.setType(cc); rnsession.<em>save</em>(aa); rnrnrn但是如果我的类型或者作者在数据库里有了是否需要先找出来? rn象下面这样? rnAuthor bb =session.ge(Author.class,id); rnrnType cc=session.ge(Type.class,id); rnrnBook aa=new book(); rnaa.setId("111"); rnaa.setName("xxx1"); rnaa.setAuthor(bb); rnaa.setType(cc); rnsession.<em>save</em>(aa); rn这个样子他是不是又会保存3条数据,从而出错呀?rnrn在数据存在的情况下能不能不查询数据库,只需要写ID? rn象这样? rnrnAuthor bb =new Author(); rnbb.setId("111")//; rnrnrnType cc =new Type(); rnbb.setId("111")//; rnrnBook aa =new Book(); rnaa.setId("111"); rnaa.setName("xxx1"); rnaa.setAuthor(bb); rnaa.setType(cc); rnsession.<em>save</em>(aa); rn
hibernate中的save问题
javax.servlet.ServletException: org.springframework.dao.InvalidDataAccessApiUsageException: com.entity.User; nested exception is org.<em>hibernate</em>.TransientObjectException: com.entity.Userrn org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:535)rn org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:433)rn org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)rn org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)rn org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:710)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:803)rn com.util.FilterClass.doFilter(FilterClass.java:24)rnrnrnroot cause rnrnorg.springframework.dao.InvalidDataAccessApiUsageException: com.entity.User; nested exception is org.<em>hibernate</em>.TransientObjectException: com.entity.Userrn org.springframework.orm.<em>hibernate</em>3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:633)rn org.springframework.orm.<em>hibernate</em>3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:412)rn org.springframework.orm.<em>hibernate</em>3.HibernateTemplate.execute(HibernateTemplate.java:377)rn org.springframework.orm.<em>hibernate</em>3.HibernateTemplate.execute(HibernateTemplate.java:338)rn com.dao.daoimpl.BodycheckDaoImpl.adduserinfo(BodycheckDaoImpl.java:42)rn com.delegate.delegateimpl.BodycheckdelegateImpl.adduserinfo(BodycheckdelegateImpl.java:24)rn com.web.struts.action.BodyCheckAction.adduserinfo(BodyCheckAction.java:69)rn sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)rn sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)rn sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)rn java.lang.reflect.Method.invoke(Unknown Source)rn org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:270)rn org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:187)rn org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)rn org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)rn org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)rn org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:710)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:803)rn com.util.FilterClass.doFilter(FilterClass.java:24)rnrnrnroot cause rnrnorg.<em>hibernate</em>.TransientObjectException: com.entity.Userrn org.<em>hibernate</em>.engine.ForeignKeys.getEntityIdentifierIfNotUn<em>save</em>d(ForeignKeys.java:216)rn org.<em>hibernate</em>.type.EntityType.getIdentifier(EntityType.java:108)rn org.<em>hibernate</em>.type.ManyToOneType.isDirty(ManyToOneType.java:221)rn org.<em>hibernate</em>.type.TypeFactory.findDirty(TypeFactory.java:476)rn org.<em>hibernate</em>.persister.entity.AbstractEntityPersister.findDirty(AbstractEntityPersister.java:2803)rn org.<em>hibernate</em>.event.def.DefaultFlushEntityEventListener.dirtyCheck(DefaultFlushEntityEventListener.java:467)rn org.<em>hibernate</em>.event.def.DefaultFlushEntityEventListener.isUpdateNecessary(DefaultFlushEntityEventListener.java:190)rn org.<em>hibernate</em>.event.def.DefaultFlushEntityEventListener.onFlushEntity(DefaultFlushEntityEventListener.java:113)rn org.<em>hibernate</em>.event.def.AbstractFlushingEventListener.flushEntities(AbstractFlushingEventListener.java:195)rn org.<em>hibernate</em>.event.def.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:76)rn org.<em>hibernate</em>.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:26)rn org.<em>hibernate</em>.impl.SessionImpl.flush(SessionImpl.java:985)rn org.springframework.orm.<em>hibernate</em>3.HibernateAccessor.flushIfNecessary(HibernateAccessor.java:390)rn org.springframework.orm.<em>hibernate</em>3.HibernateTemplate.execute(HibernateTemplate.java:373)rn org.springframework.orm.<em>hibernate</em>3.HibernateTemplate.execute(HibernateTemplate.java:338)rn com.dao.daoimpl.BodycheckDaoImpl.adduserinfo(BodycheckDaoImpl.java:42)rn com.delegate.delegateimpl.BodycheckdelegateImpl.adduserinfo(BodycheckdelegateImpl.java:24)rn com.web.struts.action.BodyCheckAction.adduserinfo(BodyCheckAction.java:69)rn sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)rn sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)rn sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)rn java.lang.reflect.Method.invoke(Unknown Source)rn org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:270)rn org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:187)rn org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)rn org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)rn org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)rn org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:710)rn javax.servlet.http.HttpServlet.service(HttpServlet.java:803)rn com.util.FilterClass.doFilter(FilterClass.java:24)rnrn高手帮我看看呢rn我是用spring管理Hibernian和struts的rn是建立有关系的rnpublic Integer adduserinfo(final Userinfo userinfo) rn Integer num=(Integer)this.getHibernateTemplate().execute(new HibernateCallback()rn rn public Object doInHibernate(Session s)throws HibernateException,SQLExceptionrn rn return s.<em>save</em>(userinfo);rn rn );rnuserinfo包含有user的信息rnrnrn
记一次hibernatesaveOrUpdate方法异常
报错异常如下: Exception in thread&quot;main&quot;org.<em>hibernate</em>.NonUniqueObjectException: a different object with the same identifier value was already exit。 报错原因: 异常解释 :不是唯一对象异常,即<em>hibernate</em>的session中存在不同的但是<em>主键</em>相同的对象。所以...
Hibernate save()与persist()区别
本文章来给各位同学介绍一下Hibernate <em>save</em>()与persist()区别,希望此文章能对各位同学对于Hibernate <em>save</em>()与persist()有所理解。 Hibernate 之所以提供与<em>save</em>()功能几乎完全类似的persist()方法,一方面是为了照顾JPA的用法习惯。另一方面,<em>save</em>()和 persist()方法还有一个区别:使用 <em>save</em>() 方法保存持
Hibernate在执行save()方法
数据库用的是mysql分布式数据库,在用<em>hibernate</em>执行插入的时候发现一直报错,求大神 报错内容org.springframework.dao.DataAccessResourceFailure
Hibernate中调用session.save()如何确定是否保存成功
我现在要做一个注册的功能 配置文件如下: <id n
hibernatesave问题(急)
public boolean create(TelnetPort port) throws Exception   try    Session session = this.beginTransaction();    System.out.println("port===>"+port+",session===>"+session);    session.<em>save</em>(port);       this.endTransaction(true);    catch (HibernateException e)    e.printStackTrace();    this.endTransaction(false);    // this.error("createupsconf.error:" + e);    e.printStackTrace();    return false;      return true;  n  n  n TelnetPort.hbm.xmln  n http://<em>hibernate</em>.sourceforge.net/<em>hibernate</em>-mapping-2.0.dtd">    table="TelnetPort">                length="20" />         length="11" />      length="200" />      length="200" />      length="200" />   n 为什么数据保存不到数据库中呢,并且还不抛异常,这是怎么回事呀,session有值,说明就拿到了连接,n 请那位达人帮我看看.
hibernate save的时候能不能save一个map??
如题,我想保存数据时使用HashMap来代替Pojo,这样可以降低逻辑层和持久层的耦合度,请问可以吗?
hibernate executeUpdate 会引起save
代码方法如下rn[code=java]rn @Overridern @Transactionalrn public void <em>save</em>(T pojo) throws ServiceException rn if(pojo.getId() != null && pojo instanceof CmsResource) //对象已存在rn// PropertyFilter propertyFilter = new PropertyFilter();rn// propertyFilter.setCompareClass(CmsResourcePictureSnapshot.class);rn// propertyFilter.setCompareType(PropertyCompareType.EQ);rn// propertyFilter.setPropertyName("cmsResource.id");rn// propertyFilter.setPropertyValue(pojo.getId());rn// //删除旧的图片快照rn// delete(CmsResourcePictureSnapshot.class, propertyFilter);rn this.executeUpdate("delete from CmsResourcePictureSnapshot where cmsResource.id = " + pojo.getId());rn rn //super.<em>save</em>(pojo);rn rn[/code]rn就是一个简单的executeUpdate hql语句,从打印的sql上显示,竟然会引发<em>save</em>,而且打印出的sql是先insert,再delete,这是为什么?
关于hibernatesave问题
session.<em>save</em>(college);rn LogUtil.log.info("check:will to execute tx commit :<em>save</em> college");rn System.out.println("will execute commit");rn tx.commit();rn日志:rnHibernate: insert into COLLEGE (NO, NAME) values (?, ?)rn2008/02/22 16:57:42:671 CST [INFO] LogUitl :----- - check:will to execute tx commit :<em>save</em> collegern为会么在我提交事务前,insert into COLLEGE (NO, NAME) values (?, ?)语句就出来了?rn
关于hibernatesave方法和persist方法的区别
<em>save</em> : 在事务里执行到<em>save</em>,会向数据库插一条数据,如果事务里异常,会回滚,删除数据库中插入的数据。 persist:在事务里执行到persist,不会向数据库插数据,事务commit了才会插入数据。
Hibernate的save、persist、update、merge和saveOrUpdate
原文地址:http://www.baeldung.com/<em>hibernate</em>-<em>save</em>-persist-update-merge-<em>save</em>orupdate。 1.介绍 在这篇文章中,我们将讨论session接口的几种方法之间的差异:<em>save</em>、persist、update、merge和<em>save</em>OrUpdate。 这不是Hibernate的介绍,你应该已经知道配置,对象关系映射和使用
hibernate执行save的serializable返回值
<em>hibernate</em>中,<em>save</em>方法保存数据时,将瞬时态转化为持久态,会返回一个值,serializable序列化值,这个值返回的是存储到数据库的数据的id值
hibernatesave和update区别
对于一个从托管状态到瞬态的对象(对于一个从数据库中取出来又被删除的对象),这个对象本身是有<em>主键</em>的,但是因为被删除了,所以这个时候因为数据库中已经没有了这条记录了。不过它还有<em>主键</em>存在,所以这个时候不可以使用update()或者是<em>save</em>OrUpdate(),因为update()方法是认为数据库中肯定有这条记录的,而<em>save</em>OrUpdate的执行过程就是先查看这个对象是不是有<em>主键</em>,有<em>主键</em>那么就执行up...
Hibernate常用方法之save
Hibernate常用方法之<em>save</em> <em>save</em>方法常用来向数据库插入一条记录,此方法的需要注意的是<em>主键</em>的生成方式,不同的数据库<em>主键</em>的生成方式不能,例如Oracle数据库可以用序列,MySQL数据库用自增长。还需注意的是此方式需手动提交事务。 代码示例: public void <em>save</em>(Admin admin) { //获取Session Session sessi
Hibernate在save的时候出错!
我在SAVE()的时候,报了The user must supply a JDBC connection的EXCEPTION,不是知道是什么原因,都搞了一上午了!应该不是驱动的问题!请大家指教!
Hibernate save Exception
[code=Java]rn63035 WARN 2011-05-20 17:44:06127 org.<em>hibernate</em>.util.JDBCExceptionReporter SQL Error: 1366, SQLState: HY000rn63042 ERROR 2011-05-20 17:44:06134 org.<em>hibernate</em>.util.JDBCExceptionReporter Incorrect string value: '\xE5\xA4\xA7\xE5\x93\xAD...' for column 'text' at row 1rn63062 ERROR 2011-05-20 17:44:06154 org.<em>hibernate</em>.event.def.AbstractFlushingEventListener Could not synchronize database state with sessionrnorg.<em>hibernate</em>.exception.GenericJDBCException: could not update: [com.lijunjiang.domain.mail.MailTemplate#19]rn at org.<em>hibernate</em>.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)rn at org.<em>hibernate</em>.exception.SQLStateConverter.convert(SQLStateConverter.java:91)rn at org.<em>hibernate</em>.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)rn at org.<em>hibernate</em>.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2430)rn at org.<em>hibernate</em>.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:2312)rn at org.<em>hibernate</em>.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2612)rn at org.<em>hibernate</em>.action.EntityUpdateAction.execute(EntityUpdateAction.java:96)rn at org.<em>hibernate</em>.engine.ActionQueue.execute(ActionQueue.java:279)rn at org.<em>hibernate</em>.engine.ActionQueue.executeActions(ActionQueue.java:263)rn at org.<em>hibernate</em>.engine.ActionQueue.executeActions(ActionQueue.java:168)rn at org.<em>hibernate</em>.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298)rn at org.<em>hibernate</em>.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)rn at org.<em>hibernate</em>.impl.SessionImpl.flush(SessionImpl.java:1000)rn at org.<em>hibernate</em>.impl.SessionImpl.managedFlush(SessionImpl.java:338)rn at org.<em>hibernate</em>.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)rn at org.springframework.orm.<em>hibernate</em>3.HibernateTransactionManager.doCommit(HibernateTransactionManager.java:655)rn at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:662)rn at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:632)rn at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:314)rn at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:116)rn at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)rn at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)rn at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)rn at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:635)rn at com.lijunjiang.service.impl.MailTemplateServiceImpl$$EnhancerByCGLIB$$a898e95a.<em>save</em>OrUpdate()rn at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)rn at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)rn at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)rn at java.lang.reflect.Method.invoke(Method.java:585)rn at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)rn at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)rn at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)rn at org.springframework.aop.framework.adapter.ThrowsAdviceInterceptor.invoke(ThrowsAdviceInterceptor.java:126)rn at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)rn at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)rn at $Proxy30.<em>save</em>OrUpdate(Unknown Source)rn at com.lijunjiang.web.action.MailTemplateAction.<em>save</em>(MailTemplateAction.java:31)rn at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)rn at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)rn at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)rn at java.lang.reflect.Method.invoke(Method.java:585)rn at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:452)rn at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:291)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:254)rn at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176)rn at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:263)rn at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)rn at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:133)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207)rn at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207)rn at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:190)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:243)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171)rn at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)rn at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207)rn rn[/code]rnrn我的框架是 <em>hibernate</em>3.3.1 Spring 2.5.6 struts2.2.1 希望大家帮帮忙啊
关于hibernatesave
我用myeclipse生成的dao类里面的<em>save</em>方法保存数据,为什么我查看数据库发现并没有数据被保存,但是我用findAll方法却可以查询到最后一次保存的数据??小弟初学<em>hibernate</em>相关代码如下rn Customers customer=new Customers();rn customer.setName("Tom");rn customer.setEmail("tom@yahoo.com");rn customer.setPassword("1234");rn customer.setPhone(new Integer(55556666));rn customer.setAddress("Shanghai");rn customer.setSex("M");rn customer.setDescription("I am very honest.");rnrn InputStream in=this.getClass().getResourceAsStream("photo.gif");rn byte[] buffer = new byte[in.available()];rn in.read(buffer);rn customer.setImage(buffer);rn customer.setBirthday(Date.valueOf("1980-05-06"));rn rn CustomersDAO dao= new CustomersDAO();rn dao.<em>save</em>(customer);rnrn List customers=dao.findAll();rn for (Iterator it = customers.iterator(); it.hasNext();) rn printCustomer(context,out,(Customers) it.next());rn
hibernate 主键
我有一个学生表 想把学号设置PK (学号是自己输入,不是自增长) 我在<em>hibernate</em>配置表中这样写rn rn rn rn rnrn然后 用setStuId("205") 就会出错 . rn rn我改成这样的形式就可以正常 , 让别的做<em>主键</em>. 是不是 native 只支持自增长 , 那应该用什么 ?rnrnrn rn
hibernatesave,update,saveOrUpdate的用法和区别
在讨论<em>hibernate</em>中<em>save</em>,update,<em>save</em>OrUpdate的用法和区别之前我们先要了解PO的3种状态: 1、未被持久化的VO  此时就是一个内存对象VO,由JVM管理生命周期 2、已被持久化的PO,并且在Session生命周期内  此时映射数据库数据,由数据库管理生命周期  3、曾被持久化过,但现在和Session已经detached了,以VO的身份在运行  这
Hibernate的save方法不能进行数据库插入的解决办法
Hibernate的<em>save</em>方法不能进行数据库插入的解决办法
Hibernate中session.save()返回值是0
API文档中说它返回的是存储对象时生成的<em>主键</em>,但是我返回的一直是0 原因是在实体类中忘了配置<em>主键</em>的生成策略strategy,配置后就返回对应的ID了 @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(name = "mid") public int getMid() { return
Hibernate4执行save()或update()无效
最近在写网上商城项目时,遇到一个问题:Hibernate在执行<em>save</em>()或者update()方法后,并没有任何效果,数据库中没有任何改动,而且控制台也没有报任何错,这让我很无语……         我在网上查了下,有的人说是<em>主键</em>的自增长问题,有的人说是没有开启事务,所以无法写入或更新数据库,我详细看了他们的分析,说的都有道理,但是这些解决方法对我都不管用,因为我的<em>主键</em>是没有问题的,事务是由Sp
SSH整合, Hibernate正确执行了save方法,但是数据没有保存到数据库
SSH整合时,Hibernate不嫩自动提交的问题总结
hibernate主键和数据库主键
代码敲累了,歇一歇,想起自己前几天遇到的一个问题,跟大家分享下:做差旅报告的时候,为了保证数据的准确性和实时性 我关联很多表创建了一个视图(没有<em>主键</em>),以此为基础表去摘取数据做统计分析,使用<em>hibernate</em>注解做的ORM映射,<em>主键</em>为order_no, 查询数据时发现问题,就是字段order_no相同的数据,映射到实体bean之后的结果为全部复制为第一条order_no对应的数据 ,(比如5
hibernate主键映射 主键生成
identity(mysql,sql server2000) sequence(oracle,db2)需要指定sequence是谁?     &amp;lt;generator class=&quot;sequence&quot;&amp;gt;        &amp;lt;param name=&quot;sequence&quot;&amp;gt;&amp;lt;/param&amp;gt;    &amp;lt;/generator&amp;gt; native(根据方言来选择 假如...
hibernate(二):hibernate主键生成器
一、 <em>hibernate</em>的<em>主键</em>生成器: 1、会话session测试 package com.zking.two.util; /** * 1、方便获取session会话,用来操作数据库 * 2、用来检验所有映射的配置文件配置是否准确 * @author Administrator * */ import org.<em>hibernate</em>.Session; import org.hiberna...
多线程调用hibernatesave方法
线程数为50的时候调用<em>save</em>方法执行插入数据库时,没有问题,每个执行时间大约在170毫秒左右rn但是当线程数为100的时候有的线程就会报请求超时,请问这是什么原因rnrn用的是ssh框架
hibernate-save方法详解
Session的<em>save</em>()方法使一个临时对象转变为持久化对象。 例如以下代码保存一个Customer对象:         Customer customer = new Customer();         customer.setId(new Long(9)); // 为Customer临时对象设置OID是无效的         customer.setName("Tom");
hibernate save异常
<em>hibernate</em> <em>save</em> 时报错 ids for this class must be manually assigned before calling <em>save</em>() 原因是 id列不是自动生成,而id又不允许为空造成的 这样设置设置<em>hibernate</em>就认为id不需要它来指定,把设置id的权限交给用户。而用户又在不能为空的地方设置了null,所有才报错
关于hibernatesave的问题。
今天要做保存数据到数据库的操作,发现调用<em>save</em>的时候总是报错。 错误为以下内容: SQL Error: 8152, SQLState: 22001 将截断字符串或二进制数据。 然后捕获到的异常有这样的一句描述, SQL [insert into OaSystem.dbo.oa_salesOrder (createDate, region, department, handler, clientName, contactPeople, contactPhone, sendTo, sendTime,
浅谈hibernate savesaveOrUpdate区别
Hibernate的对象有3种状态,分别为:瞬时态(Transient)、 持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Value Object)。<em>save</em>和<em>save</em>OrUpdate的区别,估计大家都比较了解<em>save</em>是保存要持久化的数据,会走insert语句<em>save</em>OrUpdate是根据
Hibernate 连接 Mysql save()问题
spring_ioc.xmlrn[code=XML]rnrnrnrnrnrnrn rn rn rn rn rn rn rn rn rnrnrn[/code]rn<em>hibernate</em>.cfg.xmlrn[code=XML]rnrnrnrnrnrnrn rn rootrn rn jdbc:mysql://localhost:3306/testrn rn rn org.<em>hibernate</em>.dialect.MySQLDialectrn rn mysqlrn rootrn rn com.mysql.jdbc.Driverrn rn rnrn rnrnrn[/code]rnPOrn[code=Java]rnpackage com.po;rnrn/**rn * User generated by MyEclipse Persistence Toolsrn */rnrnpublic class User implements java.io.Serializable rnrn // Fieldsrnrn private Integer userId;rnrn private String userName;rnrn private String userSex;rnrn private Integer userAge;rnrn // Constructorsrnrn /** default constructor */rn public User() rn rnrn /** minimal constructor */rn public User(String userName) rn this.userName = userName;rn rnrn /** full constructor */rn public User(String userName, String userSex, Integer userAge) rn this.userName = userName;rn this.userSex = userSex;rn this.userAge = userAge;rn rnrn // Property accessorsrnrn public Integer getUserId() rn return this.userId;rn rnrn public void setUserId(Integer userId) rn this.userId = userId;rn rnrn public String getUserName() rn return this.userName;rn rnrn public void setUserName(String userName) rn this.userName = userName;rn rnrn public String getUserSex() rn return this.userSex;rn rnrn public void setUserSex(String userSex) rn this.userSex = userSex;rn rnrn public Integer getUserAge() rn return this.userAge;rn rnrn public void setUserAge(Integer userAge) rn this.userAge = userAge;rn rnrnrn[/code]rnDAO通过Hibernate反转过来的rn[code=Java]rnpackage com.po;rnrnimport java.util.List;rnimport org.apache.commons.logging.Log;rnimport org.apache.commons.logging.LogFactory;rnimport org.<em>hibernate</em>.LockMode;rnimport org.springframework.context.ApplicationContext;rnimport org.springframework.orm.<em>hibernate</em>3.support.HibernateDaoSupport;rnrn/**rn * Data access object (DAO) for domain model class User.rn * rn * @see com.po.Userrn * @author MyEclipse Persistence Toolsrn */rnrnpublic class UserDAO extends HibernateDaoSupport rn private static final Log log = LogFactory.getLog(UserDAO.class);rnrn protected void initDao() rn // do nothingrn rnrn public void <em>save</em>(User transientInstance) rn log.debug("saving User instance");rn try rn getHibernateTemplate().<em>save</em>(transientInstance);rn log.debug("<em>save</em> successful");rn catch (RuntimeException re) rn log.error("<em>save</em> failed", re);rn throw re;rn rn rnrn public void delete(User persistentInstance) rn log.debug("deleting User instance");rn try rn getHibernateTemplate().delete(persistentInstance);rn log.debug("delete successful");rn catch (RuntimeException re) rn log.error("delete failed", re);rn throw re;rn rn rnrn public User findById(java.lang.Integer id) rn log.debug("getting User instance with id: " + id);rn try rn User instance = (User) getHibernateTemplate()rn .get("com.po.User", id);rn return instance;rn catch (RuntimeException re) rn log.error("get failed", re);rn throw re;rn rn rnrn public List findByExample(User instance) rn log.debug("finding User instance by example");rn try rn List results = getHibernateTemplate().findByExample(instance);rn log.debug("find by example successful, result size: "rn + results.size());rn return results;rn catch (RuntimeException re) rn log.error("find by example failed", re);rn throw re;rn rn rnrn public List findByProperty(String propertyName, Object value) rn log.debug("finding User instance with property: " + propertyNamern + ", value: " + value);rn try rn String queryString = "from User as model where model."rn + propertyName + "= ?";rn return getHibernateTemplate().find(queryString, value);rn catch (RuntimeException re) rn log.error("find by property name failed", re);rn throw re;rn rn rnrn public List findAll() rn log.debug("finding all User instances");rn try rn String queryString = "from User";rn return getHibernateTemplate().find(queryString);rn catch (RuntimeException re) rn log.error("find all failed", re);rn throw re;rn rn rnrn public User merge(User detachedInstance) rn log.debug("merging User instance");rn try rn User result = (User) getHibernateTemplate().merge(detachedInstance);rn log.debug("merge successful");rn return result;rn catch (RuntimeException re) rn log.error("merge failed", re);rn throw re;rn rn rnrn public void attachDirty(User instance) rn log.debug("attaching dirty User instance");rn try rn getHibernateTemplate().<em>save</em>OrUpdate(instance);rn log.debug("attach successful");rn catch (RuntimeException re) rn log.error("attach failed", re);rn throw re;rn rn rnrn public void attachClean(User instance) rn log.debug("attaching clean User instance");rn try rn getHibernateTemplate().lock(instance, LockMode.NONE);rn log.debug("attach successful");rn catch (RuntimeException re) rn log.error("attach failed", re);rn throw re;rn rn rnrn public static UserDAO getFromApplicationContext(ApplicationContext ctx) rn return (UserDAO) ctx.getBean("UserDAO");rn rnrn[/code]rnrnrnTestrn[code=Java]rnpackage com.util;rnrnimport org.springframework.context.ApplicationContext;rnimport org.springframework.context.support.ClassPathXmlApplicationContext;rnrnimport com.po.User;rnimport com.po.UserDAO;rnrnpublic class Test rnrn /**rn * @param argsrn */rn public static void main(String[] args) rn rn ApplicationContext app = new ClassPathXmlApplicationContext("spring_ioc.xml");rn UserDAO dao = (UserDAO)app.getBean("UserDAO");rn User user = new User();rn user.setUserName("xiaomaha");rn user.setUserSex("男");rn user.setUserAge(24);rn dao.<em>save</em>(user);rn rnrnrnrn[/code]rnrn我认为我配置没错`用的DAO是通过Hibernate自动生成的看了下代码用的是getHibernateTemplate 所以不需要事物`它的DAO绝对没问题rnrn我运行的时候也不出异常!为什么数据库里没东西!!!!rnrn我Mysql 资料表类型为InnoDB 所以支持事物!rnrn找了半天没找到问题于是我在<em>hibernate</em>.cfg.xml配置文件中加了一句rn[code=XML]true[/code]rn数据库里面就有信息了``但是自动编号变成了6`!!刚好使用了5次`前面的数据去哪儿了?rn请帮我解决下这个问题`我不想用[code=XML]true[/code] rnrn[color=#FF00FF]期盼高手解答我的疑问!!![/color]rn
hibernate 调用save方法出错
public void <em>save</em>(Namecard transientInstance) rn try rn getHibernateTemplate().<em>save</em>(transientInstance);rn catch (RuntimeException re) rn throw re;rn rn rnrn系统不报错,会走到异常。如下:rn public InvocationTargetException(Throwable target) rn super((Throwable)null); // Disallow initCausern this.target = target;rn rn传过来的对象没有错误,就是保存不了是因为什么。
关于hibernatesave和persist方法
有人能说说<em>save</em>和persist的区别么?看了网上一些资料,有种说法是如果在事务边界外调用persist的话,不会执行insert语句。事务边界外具体是什么意思?是代码里面没有tx = session.beginTransaction();和tx.commit();么?我这样试过,但是试的结果是<em>save</em>和persist都不会执行insert语句。
hibernate save和update方法不起作用
rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrnrnrnpublic static void main(String[] args) rn // TODO 自动生成方法存根rn Admin admin= new Admin();rn //admin.setAdminId("123");rn rn admin.setPassWord("33");rn ...rn HibernateSessionFactory.currentSession().<em>save</em>(aa);rn HibernateSessionFactory.currentSession().close();rn rn rn 本人初学<em>hibernate</em> 做了个实验就失败了 admin类和映射文件都是myeclipse生成的rn 运行后不报错也不能保存 我还试过可以正常使用load方法 咋回事呢?
hibernate 执行save方法报错
WARN: HHH000409: Using org.<em>hibernate</em>.id.UUIDHexGenerator which does not generate IETF RFC 4122 compliant UUID values; consider using org.<em>hibernate</em>.id.UUIDGenerator instead Exception in thread "main"
Hibernate的save(obj)之后立刻通过obj.getId拿到这个持久化类的id值
<em>hibernate</em>在执行完<em>save</em>(Object obj)之后,我们就可以直接拿出刚才我们新加入对象的id值。前提条件是该对象定义了ID并且存在getter/setter方法。才可以通过obj.getId()获取刚刚添加进去的id值, 这个的原理我找了好久这原来是<em>hibernate</em>的一级session缓存机制,当我们<em>save</em>之后session里面的对象和数据库中的持久化对象保持一致直到fulsh
菜鸟学SSH——Hibernate——Session之save()方法
Session的<em>save</em>()方法用来将一个临时对象转变为持久化对象,也就是将一个新的实体保存到数据库中。通过<em>save</em>()将持久化对象保存到数据库需要经过以下步骤: 1,系统根据指定的ID生成策略,为临时对象生成一个唯一的OID; 2,将临时对象加载到缓存中,使之变成持久化对象; 3,提交事务时,清理缓存,利用持久化对象包含的信息生成insert语句,将持久化对象保存到数据库。 OK,下面来...
关于hibernatesave()的疑惑
我用<em>hibernate</em>,<em>save</em>()一个对象,必须用事务才能持久化到数据库中,用flush()就不成,<em>hibernate</em>的输出sql语句显示<em>save</em>成功我看书上的说不是flush也可以把对象持久化到数据库中吗是<em>hibernate</em>3强制用事务吗?--------------------------------------------------------------------
hibernate save失败
这几天正在使用<em>hibernate</em>进行数据库的开发,通过myeclipse的<em>hibernate</em> reverse engieering生产的StuDao,其中的<em>save</em>方法并不能生效. 后来到网上查找了一下,找到了解决方法,但其中原因并不是很清楚. 原始的方法: public void <em>save</em>(Stu transientInstance) { log.debug("savi
SSH 整合后 Hibernate save方法没有发出insert语句, 只有select xx.nextval ?
SSH 整合后 Hibernate <em>save</em>方法没有发出insert语句, 只有select xx.nextval ? 3个正在一起 怎么这么怪异啊。 自己弄了很多次都不行, 最后干脆copy同学的,
关于hibernate的事务save的问题
简化代码是这样子的rnrnSession sess = 初始化session;rnTransaction tr = sess.beginTransaction();rnsess.<em>save</em>(电影类);rnsess.<em>save</em>(电影下面的子类);rnrn由于电影下面的子类需要电影类的id做外键,不过电影类新增的时候为了可以自增,类的id设置是0rnrn结果怎样可以获取新增后的电影类的id可以赋值给电影下面的子类的外键Id?
Hibernate save persist merge探究
NULL 博文链接:https://dreamzhong.iteye.com/blog/1218885
hibernate 中的save,不能保存
高手帮忙啊rn我的ACTION:rn String username=loginForm.getUsername();rn String password=loginForm.getPassword();rn String role=loginForm.getRole();rn String name=loginForm.getName();rn String tele=loginForm.getTele();rn XsxtUser xsxtuser=new XsxtUser();rn xsxtuser.setLogin_id(username);rn xsxtuser.setPsw(password);rn xsxtuser.setRole(role);rn xsxtuser.setName(name);rn xsxtuser.setTele(tele);rn XsxtUserDAO xsxtuserdao=new XsxtUserDAO();rn xsxtuserdao.insertUser(xsxtuser);rn我的xsxtuserdao:rn public class XsxtUserDAO extends BaseHibernateDAO rn public XsxtUserDAO()rn HibernateSessionFactory.beginTransaction();rn rn public void insertUser(XsxtUser xu)rn tryrn Session s=HibernateSessionFactory.getSession();rn s.<em>save</em>(xu);rn System.out.println(xu.getName());//这里能够<em>得到</em>ACTION传进的值rn catch(Exception e)rn System.out.println("aaaaaaa");rn e.printStackTrace();rn rn rnrn事务的提交用的是过滤器,工作正常rn不报错,都正常,就是没数据插进去,
hibernatesave和merg的区别
请问下<em>save</em>是局部更新还是merge是局部更新
Hibernate 使用save方法保存
创建 HibernateSessionFactory.java package cn.util; import org.<em>hibernate</em>.HibernateException; import org.<em>hibernate</em>.cfg.Configuration; import org.<em>hibernate</em>.classic.Session; public class Hiberna...
hibernate 主键生成策略
Hibernate提供的<em>主键</em>生成策略,使我们可以在实体类的映射xml文件中设定关键字来告诉<em>hibernate</em>我们要使用的<em>主键</em>生成方式,然后<em>hibernate</em>会根据设定完成数据库的<em>主键</em>控制。   一、首先通过举例子来了解实体映射文件(*.hbm.xml)中对id生成策略配置格式     用户User的实体类User.java      [java] view plaincop
Hibernate数据操作(一)之按主键查询。
按<em>主键</em>查询(get()和load()) (1)get()查询案例 数据库信息: 实体类代码: package cn.jbit.pojo; import java.io.Serializable; public class User implements Serializable { private static final long serialVersionUID = 29...
Hibernate如何获取操作对象主键
小弟在使用Hibernate,最近发现用.update或者.merge方法更新对象都必须有对象<em>主键</em>,但往往页面上输入的信息都不会直接包含<em>主键</em>,因此请教大家如何能快捷的通过部分字段获取相应记录<em>主键</em>呢,由
HibernateTemplate.save()的返回值问题
HibernateTemplate().<em>save</em>() 该方法的返回值为一般的id标识符,而且返回值类型是Serializable类型的,是以对象<em>主键</em>标识作为返回值。 因为<em>主键</em>类型是唯一,如果是其他的字段,难免会有些重复的。 实际上数据库中的<em>主键</em>字段,对于实体对象并没有很大的意义。 ...
hibernateTemplate.save(Object) ID策略问题。。
<em>主键</em>设置int类型递增时,<em>hibernate</em>Template.<em>save</em>(o)能插入数据到表中。。。 @Id @GeneratedValue private int id; <em>主键</em>设置String(32)
拓展-模拟Hibernate的save操作
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更的工具和接口,使数据库开发人员能够编写数据库应用程序。
hibernate复合主键映射
复合<em>主键</em>映射通常将复合<em>主键</em>相关属性,单独抽取出来,建立一个独立的类 * 必须实现序列化接口 * 必须实现equals和hashcode方法 采用标签进行映射,其它属性采用正常映射
Hibernate复合主键
方法:将<em>主键</em>字段从POJO类中提出了,生成一个<em>主键</em>类。 可以将1中的例子加以改造,将firstname和lastname字段单独提取到一个<em>主键</em>类中。
Hibernate主键生成方式
Hibernate<em>主键</em>生成方式 1.identity方式 2.increment方式 3.assigned方式 4.sequence方式 5.native方式 6.UUID方式
使用Hibernate中save方法时由于设置的id的增长方式为assigned报错处理和
报错内容异常: org.<em>hibernate</em>.id.IdentifierGenerationException: ids for this class must be manually assigned before calling <em>save</em>(): com.tel.pojo.DataSharing     at org.<em>hibernate</em>.id.Assigned.generate(Assigned...
hibernatesave()后怎样返回加入的Id
[url]http://www.debugease.com/j2ee/153464.html[/url] 解决方案 » 用session获取记录的最后一条,然后取得其id 我记得有这么一个方法可以返回自动增长的id的,至于是那个,我一时间也想不起,你查查api把 session.<em>save</em>(diary);diary是一个对象,当你把diary <em>save</em>的时候呢,也就是说你忘数...
hibernate怎么得到插入数据的主键 或者自动增值的id
<em>hibernate</em>调用插入方法<em>save</em>会返回一个对象,这个对象对应的ID就是<em>主键</em>喽 你调用 <em>save</em>方法后,你的对象的 自增列id会自动被 赋值 本来新加的id在 <em>save</em>之前是0,<em>save</em>之后,xxx .id你自动被修改成数据库中生生成的id User user = new User();    <em>save</em>(user);    String id = user.getId();
使用hibernate生成id的策略后,save保存对象的时候如何取得对象的id值
在实体中加入的<em>hibernate</em>的注释 @Id @GeneratedValue( strategy = GenerationType.TABLE, generator="re_database_gen
Hibernate保存后取得ID问题
我用<em>hibernate</em>保存emoloyee对象后,调试中看到数据已经存到数据库了,可是为什么id的值还是为null,Id是Integer类型的
hibernate 一对一双向关联_主键
一对一映射分2种映射策略,一个是根据<em>主键</em>一样,另一个是根据外键一样。   注意到:one2one标签,只影响加载,不影响存储。   首先,讲<em>主键</em>。   1.单向一对一。 以Person类和IdCard类为例, 假设需求是根据Person找到IdCard,那么各个类如下:   package com.bjpowernode.<em>hibernate</em>.domain; public c...
hibernate复合主键
复习了下<em>hibernate</em>复合<em>主键</em>,贴上来已备复习。 <em>hibernate</em>.cfg.xml [code=&quot;java&quot;] true org.<em>hibernate</em>.dialect.MySQLDialect org.gjt.mm.mysql.Driver jdbc:mysql://localhost:3306/Sa...
hibernate主键映射
实体类最好有<em>主键</em>,并有对应的getter、setter方法,这是<em>hibernate</em>推荐的,<em>主键</em>尽量可以为null值的类型,例如Integer、String、Long等,而不要使用int、long等 @配置<em>主键</em> Hibernate中用@Id声明该列为<em>主键</em>列,同时使用@Column声明该列的列明,当列明于属性名相同时,@Column配置可省略。 @GeneratedValue用于指定<em>主键</em>的生成策...
Redhat AS4 下的yum下载
这是我Redhat AS4 环境下使用的yum,很好用,推荐给大家,并提供安装方法,请参考:http://blog.csdn.net/panda0037/article/details/6633414 如果大家有什么问题,请给我留言! 谢谢大家的支持! 相关下载链接:[url=//download.csdn.net/download/panda0037/3486410?utm_source=bbsseo]//download.csdn.net/download/panda0037/3486410?utm_source=bbsseo[/url]
mfc 文件的一些读写简单操作下载
mfc 文件的一些读写简单操作,通俗易懂 相关下载链接:[url=//download.csdn.net/download/xiao111nian/4229581?utm_source=bbsseo]//download.csdn.net/download/xiao111nian/4229581?utm_source=bbsseo[/url]
unity3dC#换装最简单版下载
unity3dC#换装最简单版 用C#编写,可以直接运行,基于unity3d_4.5版本。 网络上最好最简单的C#换装版本 相关下载链接:[url=//download.csdn.net/download/gxiels/8628737?utm_source=bbsseo]//download.csdn.net/download/gxiels/8628737?utm_source=bbsseo[/url]
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件
我们是很有底线的