关于EJB3的问题,请教下各位!!!!

[复制链接]
查看11 | 回复1 | 2007-9-13 10:33:00 | 显示全部楼层 |阅读模式
我有2个POJO,users和articles。
articles类里有一个users对象:
@ManyToOne(

cascade = {CascadeType.PERSIST},

fetch = FetchType.EAGER)
@JoinColumn(name = "AUTHOR_ID&quot


public Users getUsers() {

return users;

}

public void setUsers(Users users) {

this.users = users;

}

操作过程:
int postNumber = 0;

if(user.getPostNumber() != null){

postNumber = user.getPostNumber();

postNumber++;

user.setPostNumber(postNumber);

}

System.out.println("postNumber is over!&quot

;

article.setReplyNum(0);

article.setReply_id(0);

article.setPostTime(Calendar.getInstance().getTime());

article.setUsers(user);

}

System.out.println("user is over!&quot

;
this.service.save(article);

在save的时候出错!!!我把articles里的
cascade = {CascadeType.PERSIST},

fetch = FetchType.EAGER)
去掉的话程序可以过,但postNumber数据不变。。。我想应该是我多对一关系设置有问题,但我看不出来啊。。。各位看看。。
PS:save是新增一条记录。。。
回复

使用道具 举报

千问 | 2007-9-13 10:33:00 | 显示全部楼层
多对一有问题,就把你的设置也帖出来,是什么错误也没有帖出来
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行