【发布时间】:2011-01-18 16:14:04
【问题描述】:
这是 iv 遇到的一个问题,并尝试了我迄今为止提供的大多数解决方案,但似乎几乎没有效果,使这个更难修复的问题是由于某种原因,休眠会话不会将其详细信息打印到提供的日志中我在错误跟踪方面几乎没有。我想将转换为 blob 的 Json 字符串上传到数据库中。如果有人知道我哪里出错了或者可以提供和指点这将是伟大的,因为我正在努力解决这个问题。
@Entity
@Table(name="workout")
public class Workout implements Serializable{
private static Logger logger = Logger.getLogger(Workout.class);
@Id
@Column(name="workout_id")
private int workout_id;
@Column(name="username")
private String username;
@Column(name="added_date")
private String added_date;
@Lob
@Column(name="workout")
Blob workout;
public int getWorkout_id() {
return workout_id;
}
public void setWorkout_id(int workout_id) {
this.workout_id = workout_id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getAdded_date() {
return added_date;
}
public void setAdded_date(String added_date) {
this.added_date = added_date;
}
public Blob getWorkout() {
return workout;
}
public void setWorkout(Blob workout) {
this.workout = workout;
}
}
Service 中尝试上传的方法
public String uploadWorkout(String json){
Workout w = new Workout();
w.setUsername("cmac458");
DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Date date = new Date();
w.setAdded_date(date.toGMTString());
w.setWorkout(getBLOBfromJSON(json));
w.setWorkout_id(4);
workoutDao.getSession().save(w);
return "done";
}
我正在使用适用于我的应用程序其他部分的基本 hibernatetemplate.save(entity)。
非常感谢这里的任何帮助。 谢谢 克里斯
【问题讨论】:
标签: java oracle hibernate spring persistence