https://www.cnblogs.com/GaiDynasty/p/4088531.html
111111 有关于大文本的字段的处理`
<table schema="" tableName="t_chapter">
<columnOverride column="image_content"
javaType="String" /> </table>
222222 为什么会
比正常的突然多出来了CourseWithBLOBs这个java文件,一个数据库的表对应了三个model类。
因为你这个表里有连个大文本字段,比如我的course表里有两个mediatext字段。,并且我们发现有一个大字段是没事的,两个就不行了。其实都是正常情况啦,正常处理就好啦,因为你会发现这个多出来的java文件继承了原来的正常类。
new的时候new这个大文本的java model就好啦。
@Test
public void addChapter() throws ParseException {
BgChapterVO chapter=new BgChapterVO();
chapter.setClassId("18");
chapter.setCourseId("61903753157");
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse("2018-08-08 12:10:12");
chapter.setStudyTime(date);
chapter.setCourseHourName("相伴");
chapter.setPreStudyTime(new Date());
chapter.setMediaUrl("dshhffjih45");
chapter.setImageContent("这是一个很大的大文本");
chapter.setTaskTemplateId("1");
courseController.addChapter(chapter);
}
这里面的vo继承了BLOBs文件
诺
@Data
public class BgChapterVO extends ChapterWithBLOBs{
private String classId;
}
其实一样啦,就是springboot自己的这个内部机制很坑人哎,为什么其他数据库的表里面有一个大文本字段就没事,有两个就不一样了呢,我还以为我生成错了,其实没错,,。。。。今天下午又整治了半天数据库真是无语,,,,,