[Seasar-user:12521] Re: postgressqlでのsqlファイル利用
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
2008年 1月 16日 (水) 12:29:39 JST
坂井です。
お世話になります。昨日のUPDATEを利用したSQLファイルの発行は
成功したのですが、insertでも同じ症状がでてしまっています。
一体なにが悪くてエラーが出ているのかが分かりません。
(UPDATEも試行錯誤でなんとか動きましたが、なにがよくて動いているのかわからない状態)
何卒ご教授お願いいたします。
※DAO
@S2Dao(bean = Profile.class)
public interface ProfileDao {
public static final String insertData_ARGS ="profile";
public Profile[] selectAll();
public Profile[] select(Profile p);
@Arguments("ID")
public Profile selectById(int id);
@Arguments("USER_ID")
public Profile selectByUserId(String userId);
//@SqlFile
//public int insert(Profile profile);
//@SqlFile
public int insertMember(Profile profile);
public int insertData(Profile profile);
@NoPersistentProperty( { "createUserId", "createDate" })
public int update(Profile profile);
public int delete(Profile profile);
}
※SQLファイル
insert into profile (user_id, password, name, sex)
values (/*page.userid*/, /*page.password*/ , /*page.name*/ , /*page.sex*/)
※引数として渡しているEntityファイル
@Bean(table="PROFILE")
public class Profile {
private int id;
private String userId;
private String password;
private String name;
private String sex;
private String birthDay;
private String introdunctionText;
private String img;
private String publicDiv;
private String createUserId;
private String updateUserId;
private Timestamp createDate;
private Timestamp updateDate;
private Integer versionId;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
@Column("USER_ID")
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
System.out.println("this is Profile.javaのsetUserID");
this.userId = userId;
}
public String getName() {
System.out.println("this is Profile.javaのgetUserID");
System.out.println(name);
return name;
}
public void setName(String name) {
System.out.println("this is Profile.javaのsetUserID");
System.out.println(name);
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
@Column("BIRTH_DAY")
public String getBirthDay() {
return birthDay;
}
public void setBirthDay(String birthDay) {
this.birthDay = birthDay;
}
@Column("INTRODUNCTION_TEXT")
public String getIntrodunctionText() {
return introdunctionText;
}
public void setIntrodunctionText(String introdunctionText) {
this.introdunctionText = introdunctionText;
}
public String getImg() {
return img;
}
public void setImg(String img) {
this.img = img;
}
@Column("PUBLIC_DIV")
public String getPublicDiv() {
return publicDiv;
}
public void setPublicDiv(String publicDiv) {
this.publicDiv = publicDiv;
}
@Column("CREATE_USER_ID")
public String getCreateUserId() {
return createUserId;
}
public void setCreateUserId(String createUserId) {
this.createUserId = createUserId;
}
@Column("UPDATE_USER_ID")
public String getUpdateUserId() {
return updateUserId;
}
public void setUpdateUserId(String updateUserId) {
this.updateUserId = updateUserId;
}
@Column("CREATE_DATE")
public Timestamp getCreateDate() {
return createDate;
}
public void setCreateDate(Timestamp createDate) {
this.createDate = createDate;
}
@Column("UPDATE_DATE")
public Timestamp getUpdateDate() {
return updateDate;
}
public void setUpdateDate(Timestamp updateDate) {
this.updateDate = updateDate;
}
@Column("VERSION_ID")
public Integer getVersionId() {
return versionId;
}
public void setVersionId(Integer versionId) {
this.versionId = versionId;
}
@Column("PASSWORD")
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
※DDL
create table profile(
id integer,
user_id varchar(255),
name varchar(255),
sex varchar(1),
birth_day varchar(8),
introdunction_text varchar(255),
img varchar(255),
public_div varchar(1),
create_user_id varchar(255),
update_user_id varchar(255),
create_date timestamp,
update_date timestamp,
version_id integer,
primary key (id)
);
CREATE SEQUENCE profile_id INCREMENT 1 START 1;
_________________________________________________________________
「ペットの悩み、みんなにきいたら解決した。」安心のペットライフにMSN相談箱
http://questionbox.msn.co.jp/c531.html
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: http://ml.seasar.org/archives/seasar-user/attachments/20080116/f3a004dc/attachment-0001.html
Seasar-user メーリングリストの案内