社区
Java EE
帖子详情
如何在实体bean中向数据库添加记录呢?
cat7708
2004-05-08 03:25:35
如题,从数据库中取出数据可用find方法,但向数据库写数据该怎么操作呢?
...全文
112
7
打赏
收藏
如何在实体bean中向数据库添加记录呢?
如题,从数据库中取出数据可用find方法,但向数据库写数据该怎么操作呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cat7708
2004-05-11
打赏
举报
回复
谢谢楼上的兄弟们!
cat7708
2004-05-09
打赏
举报
回复
谢谢楼上的兄弟,如果这样可以的话,倒是一个很好的办法。我试试看。
FlyPig1983
2004-05-09
打赏
举报
回复
如果是这样你就要修改ejbcreate(.....)方法,将不为空的参数写进去,然后传值调用就可以了
qquge
2004-05-09
打赏
举报
回复
study
alaxing
2004-05-09
打赏
举报
回复
新建一条是用 auser=auserHome.create(id); 也可以自己写一个create方法
更新一条是先找到这条记录
auser=auserHome.findByPrimaryKey(id);
然后再 auser.setPassword(password);
从而更新password字段
cat7708
2004-05-08
打赏
举报
回复
楼上的兄弟,“auser.setPassword(password);”是什么意思啊?
另外,如果数据库表除主键外都允许为空的话可以生成只有主键不为空的记录,但如果存在不允许为空的字段的话,是添加不了的,即记录插不进去。
panda00
2004-05-08
打赏
举报
回复
添加记录可以调用实体bean的create方法,同时向create方法传送主键参数,比如下面这个应该对你有所帮助:AUser auser = null;
/**@todo Complete this method*/
try
{
Context context= new InitialContext();
Object ref=context.lookup("AUser");
AUserHome auserHome=(AUserHome)PortableRemoteObject.narrow(ref,AUserHome.class);
System.out.println("Insert a user whose id is:"+id);
auser=auserHome.create(id);
auser.setPassword(password);
}
catch(Exception ex){
System.out.println("Exception in adding!"+ex);
}
SSH1框架搭建实例
我们需要在applicationContext.xml中配置
Bea
n,包括数据源、事务管理器、Hibernate SessionFactory以及业务服务接口和实现。例如,定义一个`MaterialService`接口及其实现`MaterialServiceImpl`,并注入到Action中...
SSM框架例子
Spring的AOP功能则允许开发者定义切面,实现如日志
记录
、事务管理等通用功能,无需在业务代码中重复编写。 SpringMVC作为Spring的Web MVC模块,负责接收HTTP请求,调度控制器,处理视图以及与模型的交互。它提供了...
EJB初级篇--EJB组件之
实体
Bea
n
上文我们对会话
Bea
n的生命周期和两个子类型(有状态会话
Bea
n和无状态会话
Bea
n)进行了详细解说,本篇博文中我们继续说说EJB组件中的
实体
Bea
n。 其实
实体
Bea
n就是一个加了注释符(@Entity)的简单java对象(POJO)...
第一个
实体
Bea
n实例——建立与
数据库
的连接
核心提示:从EJB的入门知识我们已经了解到,在EJB 2.x中,EJB有3种类型的
Bea
n,分别是会话
Bea
n(Session
Bea
n)、消息驱动
Bea
n(Message-Driven
Bea
n)和
实体
Bea
n(Entity
Bea
n)。随着EJB 3的推出,EJB中的
实体
Bea
n...
【使用MyBatis-plus
实体
类中包含非
数据库
字段解决方法】
最开始想着通过创建另一个
实体
类,通过之前说的
Bea
nUtils.copyProperties来转换一下,但是突然想到之前有一种在
实体
类字段上加注解的方式,将该字段设置为非
数据库
字段,在这里
记录
下。今天在使用MyBatis-plus的...
Java EE
67,542
社区成员
225,852
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章