1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/liyongyao-h-orm

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

#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...
}

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Небольшой инструмент HBase ORM на основе аннотаций, на данный момент довольно простой. Развернуть Свернуть
BSD-2-Clause
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/liyongyao-h-orm.git
git@api.gitlife.ru:oschina-mirror/liyongyao-h-orm.git
oschina-mirror
liyongyao-h-orm
liyongyao-h-orm
master