SessionBean:@Stateless
public class LoginBeanBean implements LoginBeanRemote, LoginBeanLocal { @PersistenceContext(unitName = "wuooPU")
private EntityManager em; public Login persist(Login login){
em.persist(login);
System.out.println("ejb insert loginid = "+login.getId());
return login;
}
}
EntityBean:
@Entity
@Table(name = "login")
public class Login implements Serializable { private static final long serialVersionUID = 1L;
@Id
@Column(name = "id", nullable = false)
private Integer id;
@Column(name = "loginid", nullable = false)
private String loginid;
@Column(name = "password", nullable = false)
private String password;
下面一些get,set就不帖了id是主键,database table中已设为自动增长列最后jsp后台javabean中调用persist后,数据已插入数据库,但返回的id是null,请问怎样能得到自动增长的ID
public class LoginBeanBean implements LoginBeanRemote, LoginBeanLocal { @PersistenceContext(unitName = "wuooPU")
private EntityManager em; public Login persist(Login login){
em.persist(login);
System.out.println("ejb insert loginid = "+login.getId());
return login;
}
}
EntityBean:
@Entity
@Table(name = "login")
public class Login implements Serializable { private static final long serialVersionUID = 1L;
@Id
@Column(name = "id", nullable = false)
private Integer id;
@Column(name = "loginid", nullable = false)
private String loginid;
@Column(name = "password", nullable = false)
private String password;
下面一些get,set就不帖了id是主键,database table中已设为自动增长列最后jsp后台javabean中调用persist后,数据已插入数据库,但返回的id是null,请问怎样能得到自动增长的ID
解决方案 »
- HibernateDaoSupport中delete方法无效,单元测试有效
- spring整合cxf,出现异常
- 请教:使用Hibernate注解的方式如何配置联合主键?
- 关于Heritrix处理流程的问题
- 高分!!!用友Cell中怎样获取分页线在哪行?
- 各们大人帮个忙
- jboss服务器报错
- 为什么编码变成西欧(ISO)了?
- 请教各位大侠,如何在三个月内学会java,开发一个中型的应用管理系统
- 今天装了个jboss.是3.23的,可是http://localhost:8080/jmx-console/index.jsp都打不开,大家看,有提示~
- struts2 500 错误
- 通过jxl 获取excel 中sheet 的总行数的问题?
@GeneratedValue(strategy=GenerationType.AUTO)
Exception [TOPLINK-4002] (Oracle TopLink Essentials - 2.0.1 (Build b04-fcs (04/11/2008))): oracle.toplink.essentials.exceptions.DatabaseException
Internal Exception: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'wuoodb.sequence' doesn't exist
Error Code: 1146
Call: UPDATE SEQUENCE SET SEQ_COUNT = SEQ_COUNT + ? WHERE SEQ_NAME = ?
bind => [50, SEQ_GEN]
Query: DataModifyQuery()应该是数据库需要一个自增序列,所以我设为IDENTITY之后就好了