在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:h-orm开源软件地址:https://gitee.com/liyongyao/h-orm开源软件介绍:#h-orm#(1)类注解(@HTable)必须写,name表示表名(区分大小写) @HTable(name = "Lion", family = "DATA")public class Lion implements HbaseTableModel { private String name; private int age; private long hight; private Date birth; @Override public byte[] getKey() { return (age + TimeUtil.getDateString(birth, Format.SHORT) + name) .getBytes(); } //getter&setter...} #(2)也可以指定属性映射hbase列 @HTable(name = "ReportKeyword", family = "DATA")public class ReportKeyword extends ReportCampaign { @HField("ADGROUP") private String adGroup; @HField("ADGROUP_ID") private Long adGroupId; @HField("CLICKS") private Integer clicks; @HField(value = "COST") private Double cost; @HField("KEYWORD") private String keyword; @HField("KEYWORD_ID") private Long keywordId; @Override public byte[] getKey() { StringBuilder sb = new StringBuilder(); sb.append(getNetwork()).append(getCustomerId()) .append(new SimpleDateFormat("yyMMdd").format(getDate())) .append(getCampaignId()).append(adGroupId).append(keywordId); return sb.toString().getBytes(); } //getter&setter...} |
请发表评论