45 lines
979 B
Java
45 lines
979 B
Java
package dev.mateuszkowalczyk.ffm.data.database.person;
|
|
|
|
import dev.mateuszkowalczyk.ffm.data.database.annotation.Column;
|
|
import dev.mateuszkowalczyk.ffm.data.database.annotation.PrimaryKey;
|
|
import dev.mateuszkowalczyk.ffm.data.database.annotation.Table;
|
|
|
|
import java.sql.ResultSet;
|
|
import java.sql.SQLException;
|
|
import java.util.UUID;
|
|
|
|
@Table(name = "persons")
|
|
public class Person {
|
|
@PrimaryKey
|
|
@Column(type = Column.Type.INT)
|
|
private long id;
|
|
|
|
@Column
|
|
private String name;
|
|
|
|
public Person() {
|
|
this.name = UUID.randomUUID().toString();
|
|
}
|
|
|
|
public Person(ResultSet resultSet) throws SQLException {
|
|
this.id = resultSet.getLong("id");
|
|
this.name = resultSet.getString("name");
|
|
}
|
|
|
|
public long getId() {
|
|
return id;
|
|
}
|
|
|
|
public void setId(long id) {
|
|
this.id = id;
|
|
}
|
|
|
|
public String getName() {
|
|
return name;
|
|
}
|
|
|
|
public void setName(String name) {
|
|
this.name = name;
|
|
}
|
|
}
|