自定义服务-搭建自定义工程及开发
看手册中的后端二次开发教程中,发现官方给的工程模板是jdk11,但是我的项目是jdk8,有没有jdk8的工程模板,可以发我一份吗?您可以看一下附件但是建议升级到java11
论坛管理员 发表于 2022-1-5 16:34
您可以看一下附件但是建议升级到java11
太感谢了! 论坛管理员 发表于 2022-1-5 16:34
您可以看一下附件但是建议升级到java11
我用您给这个模板,都配置好之后,打包、放服务器,然后在api列表上测试时报错了java.lang.Exception: can not find jpa assignable class for class com.x.holidayconfig.core.entity.HolidayConfigEntityClassName.
是不是需要我提前建好表,才能进行测试?还是有别的问题呢?
以下是我的代码:
public static final String type_FIELDNAME = "type";
@FieldDescribe("假期类型")
@RestrictFlag
@Index(name = TABLE + IndexNameMiddle + type_FIELDNAME)
@Column(length = length_255B, name = ColumnNamePrefix + type_FIELDNAME)
@CheckPersist(allowEmpty = false)
private String type;
public static final String year_FIELDNAME = "year";
@RestrictFlag
@FieldDescribe("年份")
@Column(length = length_16B, name = ColumnNamePrefix + year_FIELDNAME)
@Index(name = TABLE + IndexNameMiddle + year_FIELDNAME)
@CheckPersist(allowEmpty = false)
private String year;
public static final String createDate_FIELDNAME = "createDate";
@FieldDescribe("创建日期")
@Temporal(TemporalType.TIMESTAMP)
@Column(name = ColumnNamePrefix + createDate_FIELDNAME)
private Date createDate;
public static final String updateDate_FIELDNAME = "updateDate";
@FieldDescribe("更新日期")
@Temporal(TemporalType.TIMESTAMP)
@Column(name = ColumnNamePrefix + updateDate_FIELDNAME)
private Date updateDate;
public static final String effectStartDate_FIELDNAME = "effectStartDate";
@FieldDescribe("有效开始日期")
@Temporal(TemporalType.TIMESTAMP)
@Column(name = ColumnNamePrefix + effectStartDate_FIELDNAME)
private Date effectStartDate;
public static final String effectEndDate_FIELDNAME = "effectEndDate";
@FieldDescribe("有效结束日期")
@Temporal(TemporalType.TIMESTAMP)
@Column(name = ColumnNamePrefix + effectEndDate_FIELDNAME)
private Date effectEndDate;
public static final String dept_FIELDNAME = "dept";
@FieldDescribe("部门")
@Column(length = length_32B,name = ColumnNamePrefix + dept_FIELDNAME)
private String dept;
public static final String person_FIELDNAME = "person_FIELDNAME";
@FieldDescribe("人员")
@Column(length = length_32B,name = ColumnNamePrefix + person_FIELDNAME)
@CheckPersist(allowEmpty = false)
private String person;
public static final String holidayTotalDays_FIELDNAME = "holidayTotalDays";
@FieldDescribe("总天数")
@Column(length = length_32B,name = ColumnNamePrefix + holidayTotalDays_FIELDNAME)
@CheckPersist(allowEmpty = false)
private String holidayTotalDays;
public static final String holidayUseDays_FIELDNAME = "holidayUseDays";
@FieldDescribe("已使用天数")
@Column(length = length_32B,name = ColumnNamePrefix + holidayUseDays_FIELDNAME)
private String holidayUseDays;
public static final String holidaySurplusDays_FIELDNAME = "holidaySurplusDays";
@FieldDescribe("剩余天数")
@Column(length = length_32B,name = ColumnNamePrefix + holidaySurplusDays_FIELDNAME)
private String holidaySurplusDays;
public static final String isShow_FIELDNAME = "isShow";
@FieldDescribe("是否启用")
@Column(length = length_16B,name = ColumnNamePrefix + isShow_FIELDNAME)
private Integer isShow = 1;
}
jpa是会自动产生对应的表的。
您估计那里设置错了!
请对照文档检查一下程序! 本帖最后由 zheng 于 2022-1-6 10:01 编辑
论坛管理员 发表于 2022-1-5 21:06
jpa是会自动产生对应的表的。
您估计那里设置错了!
请对照文档检查一下程序! ...
嗯 我调了调,现在可以生成表了,但是在用api测试时插入一条数据时,显示成功
{
"type": "success",
"data": {
"id": "4c7a81c0-ddbe-4ca4-be49-631c263755a7"
},
"message": "",
"date": "2022-01-06 09:56:38",
"spent": 2,
"size": -1,
"count": 0,
"position": 0
}
但是我看数据库并没有真正插进去,我项目里用的是mysql
请问是什么原因?难道需要我在自定义项目重新配置mysql吗? zheng 发表于 2022-1-6 09:58
嗯 我调了调,现在可以生成表了,但是在用api测试时插入一条数据时,显示成功
{
"type": "success",
程序应该要commit的!
不知道您是否有commit的!
页:
[1]