查看: 15182|回复: 6

自定义服务-搭建自定义工程及开发

升级   7.61%

71

主题

83

回帖

761

积分

注册会员

Rank: 2

积分
761
发表于 2022-1-5 15:51:36 | 显示全部楼层 |阅读模式
看手册中的后端二次开发教程中,发现官方给的工程模板是jdk11,但是我的项目是jdk8,有没有jdk8的工程模板,可以发我一份吗?
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-1-5 16:34:34 | 显示全部楼层
您可以看一下附件但是建议升级到java11

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   7.61%

71

主题

83

回帖

761

积分

注册会员

Rank: 2

积分
761
发表于 2022-1-5 16:37:00 | 显示全部楼层
论坛管理员 发表于 2022-1-5 16:34
您可以看一下附件但是建议升级到java11

太感谢了!
回复

使用道具 举报

升级   7.61%

71

主题

83

回帖

761

积分

注册会员

Rank: 2

积分
761
发表于 2022-1-5 18:30:53 | 显示全部楼层
论坛管理员 发表于 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;


}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-1-5 21:06:42 | 显示全部楼层
jpa  是会自动产生对应的表的。
您估计那里设置错了!
请对照文档检查一下程序!
回复

使用道具 举报

升级   7.61%

71

主题

83

回帖

761

积分

注册会员

Rank: 2

积分
761
发表于 2022-1-6 09:58:57 | 显示全部楼层
本帖最后由 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吗?
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-1-6 10:31:00 | 显示全部楼层
zheng 发表于 2022-1-6 09:58
嗯 我调了调,现在可以生成表了,但是在用api测试时插入一条数据时,显示成功
{
    "type": "success",

程序应该要commit的!
不知道您是否有commit的!
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread