我有我的班级电影:
@Entity
@Table(name="movies")
public class Movie {
private String genre_ids;
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private long id;
@Lob
@Column(length=1000000)
private String overview;
private String release_date;
private String poster_path;
private String popularity;
private String title;
public Movie() {
super();
// TODO Auto-generated constructor stub
}
public String getGenre_ids() {
return genre_ids;
}
public void setGenre_ids(String genre_ids) {
this.genre_ids = genre_ids;
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getOverview() {
return overview;
}
public void setOverview(String overview) {
this.overview = overview;
}
public String getRelease_date() {
return release_date;
}
public void setRelease_date(String release_date) {
this.release_date = release_date;
}
public String getPoster_path() {
return poster_path;
}
public void setPoster_path(String poster_path) {
this.poster_path = poster_path;
}
public String getPopularity() {
return popularity;
}
public void setPopularity(String popularity) {
this.popularity = popularity;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public Movie(String genre_ids, long id, String overview, String release_date, String poster_path, String popularity,
String title) {
super();
this.genre_ids = genre_ids;
this.id = id;
this.overview = overview;
this.release_date = release_date;
this.poster_path = poster_path;
this.popularity = popularity;
this.title = title;
}
}
和我的控制器方法:
@RequestMapping(value="/moviesPage",method=RequestMethod.GET)
public ModelAndView showMoviesPage() {
ModelAndView model=new ModelAndView("moviePage");
try {
JSONObject json=readJsonFromUrl("http://api.themoviedb.org/3/discover/movie?api_key=cbb012e4e7ece74ac4c32a77b00a43eb&sort_by=popularity.desc&page=1");
JSONArray array=json.getJSONArray("results");
for(int i=0;i<array.length();i++)
{
JSONObject jsonMovie=array.getJSONObject(i);
Movie movie=new Movie(jsonMovie.getString("genre_ids"),jsonMovie.getLong("id"),jsonMovie.getString("overview"),jsonMovie.getString("release_date"),jsonMovie.getString("poster_path"),jsonMovie.getString("popularity"),jsonMovie.getString("title"));
movieServiceImpl.createMovie(movie);
System.out.println(movie);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return model; }
我得到一个错误:
Servlet.service()的servlet[springDispatcher]在上下文与路径[/web编程]抛出异常[请求处理失败;嵌套异常org.springframework.dao.DataIntegrityViolationException:无法执行语句;SQL[n/a];嵌套异常是org.hibernate.exception.DataException:无法执行语句],根本原因com.mysql.jdbc.MysqlDataTruncation:数据截断:数据太长,第1行的列“概述”
我有SQL[不适用];嵌套异常为org。冬眠例外DataException:无法执行语句异常。我有“日期”列,刚刚将输入语法从2003-09-17 00:00:00更改为2003年9月17日。问题解决了。
在MySql中,如果列类型为varchar,请更改表,然后将其更改为text。MySql中有许多数据类型,而不是文本。如中文本、长文本等。
这可能是可行的。我已经面对了这个错误。
错误代码:1406。数据对于列来说太长了 现在一些值 插入的记录 如果我们 它显示了错误信息 错误代码:1406。数据对于列来说太长了 但我的期望是,我想在表中插入至少前45个字符 如果问题不清楚,请告诉我。 我知道此错误的原因。我正在尝试插入超过数据类型长度的值。 我想要MySQL中的解决方案,因为它可以在MSSQL中使用。所以我希望它也能在MySQL中使用。
我正在将.csv导入Mysql,如下所示: …引发以下错误: "对于第63行的“注释”列,数据太长" 我看着第63行。csv,而“评论”的长度为115。 create语句似乎没问题(带有): 在将其标记为副本之前,请注意: 这个StackOverflow解决方案显然不适合:我已经将< code >字符集utf8添加到< code>LOAD DATA sql中。 另一个StackOverflow解决
问题内容: 我试图将照片插入到MySQL表的BLOB列中,但出现异常: 这是JDBC: 我该如何解决这个问题? 问题答案: 您试图插入的数据大于列允许的数据。 根据需要使用以下数据类型 使用以避免此异常。
我使用hibernate映射一对多来完成我的任务。但是当我运行这个项目时,它遇到了一个问题:“数据截断:对于第1行的列‘tinhTrang’来说,数据太长了”。我不明白为什么我会得到这个。我搜索了一下,但是没有发现像我这样的布尔有任何问题。请帮助我。谢谢大家 } 以下是错误消息: 原因:org.hibernate.exception。DataException:无法在org.hibernate.e
在更改MySql列的数据类型以存储Twilio调用ID(34个字符字符串)后,我尝试使用以下命令手动更改该列中的数据: 但是,我收到一个错误,看到列的数据类型被正确修改而没有意义?
问题内容: 在更改MySql列的数据类型以存储Twilio调用 ID(34个字符字符串)之后,我尝试使用以下方法手动更改该列中的数据: 但是,我看到一个错误,因为正确修改了列的数据类型,所以没有意义吗? 问题答案: 您的问题是,目前您的栏定义为应在何时。 要解决此问题,只需发出此命令即可将列的长度从1更改为34 这是 SQLFiddle 演示