现在有两个实体,一个是User,一个是Credential,现在要在新增User的同时新增Credential,且User与Credential的关系是OneToMany,想问在新增时怎样为Credential赋userId(userId为User主键,为Credential外键)
解决方案 »
- Ext表格问题?
- Could not execute JDBC batch update 有中文
- 谁知道哪里有开发好的ocx控件,可以直接读取本地图片文件显示在web浏览器中,并可以上传至服务端
- 我想做一段程序它可以每隔一段时间就对特定的servlet发出请求,请高手指教应该如何做?谢谢!
- Tomcat 一启动,stdout.log 就出现 IOException while loading persisted sessions
- 请问用JFreeChart生成曲线图,怎么设置横坐标的值! (已经没分了不知道还有没有愿意回答我啊)
- 一个servlet的基本程序运行不了 求解 下线等
- <%@ %>标签内无法取得变量值?...在线等.回答即结贴
- 为何jsp+mysql的程序从tomcat转到resin突然就不显示中文了?
- javax.servlet.http.*; 我在编程地时候 ,javac 说知道个改文件库,是不是自己下载一个啊
- 自动重起TOMCAT问题
- 一个关于skyline的文本处理问题
什么叫同时?简单的做一个事务处理,先user增加,完了就知道id是什么了,再添加到credential里面
如果出现异常,捕获回滚
PreparedStatement pstm = conn.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS);
Inter userId = null;
stmt.executeUpdate(sql,Statement.RETURN_GENERATED_KEYS);
ResultSet rs = stmt.getGeneratedKeys();
if(rs.next()){
userId = rs.getInt(1);
}如果你是用 Hibernate 对数据库进行操作的话 ,保存 user 的以后 它会帮你把userId set 进去的
你直接 用userId的 get 方法获取就行了