org.unlaxer.jaddress.entity.jyuusyojp.JyuusyoJPObject Maven / Gradle / Ivy
package org.unlaxer.jaddress.entity.jyuusyojp;
import java.lang.reflect.Field;
import java.util.HashMap;
import java.util.Map;
import org.seasar.doma.Column;
import org.seasar.doma.Entity;
import org.seasar.doma.Id;
import org.seasar.doma.jdbc.entity.NamingType;
@Entity(naming = NamingType.SNAKE_LOWER_CASE)
public class JyuusyoJPObject implements JyuusyoJP {
@Id
public long id ;// `id` INTEGER NOT NULL DEFAULT 0,
public int kenId;//`ken_id` INTEGER DEFAULT NULL,
public int cityId;//`city_id` INTEGER DEFAULT NULL,
public int townId;//`town_id` INTEGER DEFAULT NULL,
public String zip;//`zip` TEXT DEFAULT NULL,
@Column(name = "office_flg")
public boolean isOffice;//`office_flg` INTEGER DEFAULT NULL,
@Column(name = "delete_flg")
public boolean isDeleted;//delete_flg;//`delete_flg` INTEGER DEFAULT NULL,
public String kenName;//`ken_name` TEXT DEFAULT NULL,
public String kenFuri;//`ken_furi` TEXT DEFAULT NULL,
public String cityName;//`city_name` TEXT DEFAULT NULL,
public String cityFuri;//`city_furi` TEXT DEFAULT NULL,
public String townName;//`town_name` TEXT DEFAULT NULL,
public String townFuri;//`town_furi` TEXT DEFAULT NULL,
public String townMemo;//`town_memo` TEXT DEFAULT NULL,
public String kyotoStreet;//`kyoto_street` TEXT DEFAULT NULL,
public String blockName;//`block_name` TEXT DEFAULT NULL,
public String blockFuri;//`block_furi` TEXT DEFAULT NULL,
public String memo;//`memo` TEXT DEFAULT NULL,
public String officeName;//`office_name` TEXT DEFAULT NULL,
public String officeFuri;//`office_furi` TEXT DEFAULT NULL,
public String officeAddress;//`office_address` TEXT DEFAULT NULL,
public String newId;//`new_id` INTEGER DEFAULT NULL,
@Override
public Map toMap(){
Map valueByKey = new HashMap<>();
Field[] fields = JyuusyoJP.class.getFields();
for (Field field : fields) {
try {
Object value = field.get(this);
valueByKey.put(field.getName(), value);
} catch (IllegalArgumentException | IllegalAccessException e) {
throw new RuntimeException(e);
}
}
return valueByKey;
}
@Override
public String zip() {
return zip;
}
@Override
public long id() {
return id;
}
@Override
public int kenId() {
return kenId;
}
@Override
public int cityId() {
return cityId;
}
@Override
public int townId() {
return townId;
}
@Override
public boolean isOffice() {
return isOffice;
}
@Override
public boolean isDeleted() {
return isDeleted;
}
@Override
public String kenName() {
return kenName;
}
@Override
public String kenFuri() {
return kenFuri;
}
@Override
public String cityName() {
return cityName;
}
@Override
public String cityFuri() {
return cityFuri;
}
@Override
public String townName() {
return townName;
}
@Override
public String townFuri() {
return townFuri;
}
@Override
public String townMemo() {
return townMemo;
}
@Override
public String kyotoStreet() {
return kyotoStreet;
}
@Override
public String blockName() {
return blockName;
}
@Override
public String blockFuri() {
return blockFuri;
}
@Override
public String memo() {
return memo;
}
@Override
public String officeName() {
return officeName;
}
@Override
public String officeFuri() {
return officeFuri;
}
@Override
public String officeAddress() {
return officeAddress;
}
@Override
public String newId() {
return newId;
}
} © 2015 - 2025 Weber Informatics LLC | Privacy Policy