提交 355e2908 编写于 作者: M MaxKey

readme update

上级 812f24ba
...@@ -17,3 +17,4 @@ jdk/* ...@@ -17,3 +17,4 @@ jdk/*
*/.classpath */.classpath
*.xml.versionsBackup *.xml.versionsBackup
*/*.xml.versionsBackup */*.xml.versionsBackup
.vscode/settings.json
...@@ -12,13 +12,16 @@ ...@@ -12,13 +12,16 @@
## 1、JPA 3注释 ## 1、JPA 3注释
## 1.1、注释 ## 1.1、注释
仅支持6个注释 支持9个注释
> * @Entity > * @Entity
> * @Table > * @Table
> * @Column > * @Column
> * @Id > * @Id
> * @GeneratedValue > * @GeneratedValue
> * @Transient > * @Transient
> * @Temporal
> * @ColumnDefault
> * @PartitionKey
## 1.2、主键策略 ## 1.2、主键策略
...@@ -40,13 +43,16 @@ public class Students extends JpaBaseEntity implements Serializable{ ...@@ -40,13 +43,16 @@ public class Students extends JpaBaseEntity implements Serializable{
@Id @Id
@Column @Column
@GeneratedValue(strategy=GenerationType.AUTO,generator="snowflakeid") @GeneratedValue
//@GeneratedValue(strategy=GenerationType.AUTO,generator="snowflakeid")
//@GeneratedValue(strategy=GenerationType.SEQUENCE,generator="SEQ_MYBATIS_STUD")
private String id; private String id;
@Column @Column
private String stdNo; private String stdNo;
@Column @Column
private String stdName; private String stdName;
@Column @Column
@ColumnDefault("'M'")
private String stdGender; private String stdGender;
@Column @Column
private int stdAge; private int stdAge;
...@@ -56,7 +62,10 @@ public class Students extends JpaBaseEntity implements Serializable{ ...@@ -56,7 +62,10 @@ public class Students extends JpaBaseEntity implements Serializable{
private String stdClass; private String stdClass;
@Column @Column
private byte[] images; private byte[] images;
@Column(insertable = false)
@GeneratedValue
@Temporal(TemporalType.TIMESTAMP)
private LocalDateTime modifyDate;
//getter setter //getter setter
} }
``` ```
......
package org.dromara.mybatis.jpa.annotations;
import static java.lang.annotation.ElementType.ANNOTATION_TYPE;
import static java.lang.annotation.ElementType.FIELD;
import static java.lang.annotation.ElementType.METHOD;
import static java.lang.annotation.RetentionPolicy.RUNTIME;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;
@Retention(RUNTIME)
@Target({ FIELD, METHOD, ANNOTATION_TYPE })
public @interface CurrentTimestamp {
}
\ No newline at end of file
...@@ -17,6 +17,7 @@ ...@@ -17,6 +17,7 @@
package org.dromara.mybatis.jpa.test.entity; package org.dromara.mybatis.jpa.test.entity;
import java.io.Serializable; import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date; import java.util.Date;
import org.dromara.mybatis.jpa.annotations.ColumnDefault; import org.dromara.mybatis.jpa.annotations.ColumnDefault;
...@@ -73,11 +74,10 @@ public class Students extends JpaEntity implements Serializable { ...@@ -73,11 +74,10 @@ public class Students extends JpaEntity implements Serializable {
private String stdClass; private String stdClass;
@Column @Column
private byte[] images; private byte[] images;
@Column(insertable = false) @Column(insertable = false)
@GeneratedValue @GeneratedValue
@Temporal(TemporalType.TIMESTAMP) @Temporal(TemporalType.TIMESTAMP)
private Date modifyDate; private LocalDateTime modifyDate;
public Students() { public Students() {
super(); super();
...@@ -151,11 +151,11 @@ public class Students extends JpaEntity implements Serializable { ...@@ -151,11 +151,11 @@ public class Students extends JpaEntity implements Serializable {
this.images = images; this.images = images;
} }
public Date getModifyDate() { public LocalDateTime getModifyDate() {
return modifyDate; return modifyDate;
} }
public void setModifyDate(Date modifyDate) { public void setModifyDate(LocalDateTime modifyDate) {
this.modifyDate = modifyDate; this.modifyDate = modifyDate;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册