当前位置: 首页 > news >正文

表格做网站ui设计师面试自我介绍

表格做网站,ui设计师面试自我介绍,it培训班大概需要多少钱,电脑系统怎么重新装wordpress主键策略#xff08;ID自动生成#xff09; 以下是MyBatis-Plus中常见的几种主键生成策略及其对应的枚举值#xff08;3.3.0之前的版本#xff09;#xff1a; 主键生成策略枚举值数据库自增IdType.AUTO用户输入IdType.INPUT分布式全局唯一IDIdType.ID_WORKER分布式全局…主键策略ID自动生成 以下是MyBatis-Plus中常见的几种主键生成策略及其对应的枚举值3.3.0之前的版本 主键生成策略枚举值数据库自增IdType.AUTO用户输入IdType.INPUT分布式全局唯一IDIdType.ID_WORKER分布式全局唯一ID字符串类型IdType.ID_WORKER_STRUUIDIdType.UUID雪花算法全局唯一IDIdType.SNOWFLAKE雪花算法全局唯一ID字符串类型IdType.SNOWFLAKE_STR 3.3.0之后的版本 值描述AUTO数据库自增适用于MySQL、SQL Server等数据库INPUT手动输入适用于全局唯一ID的情况自定义ASSIGN_UUID32位UUID字符串ASSIGN_ID分布式全局唯一ID雪花算法生成NONE无状态可以通过全局唯一ID进行填充 public enum IdType {AUTO(0), //数据库自增长mysql的自增长主键NONE(1), //未设置INPUT(2), //自定义设置ASSIGN_ID(3), //分配 ID(主键类型为 Number(Long 和 Integer)或 String)(since 3.3.0),//使用接口IdentifierGenerator的方法nextId(默认实现类为DefaultIdentifierGenerator雪花算法)ASSIGN_UUID(4); //分配 UUID,主键类型为 String(since 3.3.0),//使用接口IdentifierGenerator的方法nextUUID(默认default 方法)private final int key;private IdType(int key) {this.key key;}public int getKey() {return this.key;} } 配置文件中全局配置 #配置数据源 spring:datasource:druid:url: jdbc:mysql://localhost:3306/book_db?useSSLfalseserverTimezoneAsia/ShanghaiallowPublicKeyRetrievaltrueusername: rootpassword: 123driver-class-name: com.mysql.cj.jdbc.Driver#mybatisplus配置 mybatis-plus:global-config:db-config:#配置id自增长ID自动生成策略id-type: autoconfiguration:#配置mybatisplus日志log-impl: org.apache.ibatis.logging.stdout.StdOutImplmapper-locations: classpath:/mapper/*.mapper.xml #xml文件的位置(resources下的mapper文件夹) 注 实体类TableId注解的type属性会覆盖全局属性优先以各实体类的配置为主未配置的则全局配置生效 公共字段自动填充的使用 实体类公共字段 添加TableField注解配置fill属性 值描述INSERT插入时填充UPDATE更新时填充INSERT_UPDATE插入和更新时填充DEFAULT默认不填充 实现MetaObjectHandler接口重写insertFill和updateFill方法并注册为Bean Slf4j Component public class MybatisplusHandler implements MetaObjectHandler {// 插入时的填充策略/*** 数据创建时间的属性名*/public static final String FIELD_CREATE_TIME createTime;/*** 数据最后修改时间的属性名*/public static final String FIELD_UPDATE_TIME updateTime;public static final String FIELD_CREATE_USER createUser;public static final String FIELD_UPDATE_USER updateUser;Overridepublic void insertFill(MetaObject metaObject) {LocalDateTime now LocalDateTime.now();Long id BaseContext.getCurrentId();log.info(开始执行插入时的自动填充);log.info(metaob{},metaObject.toString());this.strictInsertFill(metaObject,FIELD_CREATE_USER, Long.class, id);this.strictUpdateFill(metaObject,FIELD_UPDATE_USER, Long.class, id);this.strictInsertFill(metaObject,FIELD_CREATE_TIME, LocalDateTime.class, now);this.strictUpdateFill(metaObject,FIELD_UPDATE_TIME, LocalDateTime.class, now);}Overridepublic void updateFill(MetaObject metaObject) {LocalDateTime now LocalDateTime.now();Long id BaseContext.getCurrentId();this.strictUpdateFill(metaObject,FIELD_UPDATE_TIME, LocalDateTime.class, now);this.strictUpdateFill(metaObject,FIELD_UPDATE_USER, Long.class, id);} }注意事项在使用公共字段自动填充和id自动生成时自定义的insert和update的Mapper方法不得进行判空否则自动填充不生效。这是由于mybatisplus的底层是先执行自定义的SQL后填充。此时公共自段未传入如果进行判空的话mybatis就不会拼接该字段后面填充时也不会插入该字段。 insert idinsert parameterTypecom.sky.entity.EmployeeINSERT INTO employeetrim prefix( suffix) suffixOverrides,id,if testname ! nullname,/ifif testusername ! nullusername,/ifif testpassword ! nullpassword,/ifif testphone ! nullphone,/ifif testsex ! nullsex,/ifif testidNumber ! nullid_number,/ifif teststatus ! nullstatus,/ifcreate_time,update_time,create_user,update_user/trimVALUEStrim prefix( suffix) suffixOverrides,#{id,jdbcTypeBIGINT},if testname ! null#{name,jdbcTypeVARCHAR},/ifif testusername ! null#{username,jdbcTypeVARCHAR},/ifif testpassword ! null#{password,jdbcTypeVARCHAR},/ifif testphone ! null#{phone,jdbcTypeVARCHAR},/ifif testsex ! null#{sex,jdbcTypeVARCHAR},/ifif testidNumber ! null#{idNumber,jdbcTypeVARCHAR},/ifif teststatus ! null#{status,jdbcTypeINTEGER},/if#{createTime,jdbcTypeTIMESTAMP},#{updateTime,jdbcTypeTIMESTAMP},#{createUser,jdbcTypeBIGINT},#{updateUser,jdbcTypeBIGINT}/trim/insert
http://www.w-s-a.com/news/344662/

相关文章:

  • 程序员会搭建非法网站吗怎么把wordpress字去掉
  • 牡丹江营商环境建设监督局网站中国档案网站建设的特点
  • 网站欣赏网站欣赏知名企业网站搭建
  • 书店网站建设可行性分析为大型企业设计网络营销方案
  • 北京教育云平台网站建设中国服装设计网站
  • 网络公司专业做网站豌豆荚app下载
  • 网站建设属于什么岗位济宁网站建设_云科网络
  • wordpress网站监测fwa 网站 欣赏
  • 用jsp做的可运行的网站推广网络
  • 电商网站设计论文wordpress子文件夹建站
  • 临沂网站优化如何如何做公司的网站建设
  • 建设部网站 光纤到户沈阳网页设计兼职
  • 企业网站建设作用宁波企业网站推广效果好
  • wordpress课件站模板做网站的公司 贵阳
  • 低价格网站建设网站建设中的板块名称
  • 青岛网站建设华夏h5链接是什么意思
  • 贸易公司如何做网站百度做的网站一般在什么后台
  • 东莞网站设计方案广州做服装电商拿货的网站
  • 部队网站建设设计dede个人网站模板
  • 个人网站怎么自己备案重庆怎样网站推广
  • 做电影网站挣钱吗重庆网站建设技术托管
  • 网站建设用户登录网站商业授权含义
  • 接做室内效果图的网站wordpress制作上传图片
  • 维护一个网站一年多少钱网站微信登录怎么做的
  • 中国建设银行网站E路护航官网如何在招聘网站上选个好公司做销售
  • 网站开发质量管理招聘网站建设方案
  • 有没有那个的网站seo编辑的工作内容
  • 平度那里有做网站的昆明建设招聘信息网站
  • 邯郸城乡建设部网站首页唐山市住房城乡建设部网站主页
  • 慕课联盟网站开发实战六安品牌网站建设电话