本文整理了Java中com.avaje.ebean.Ebean.find()
方法的一些代码示例,展示了Ebean.find()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Ebean.find()
方法的具体详情如下:
包路径:com.avaje.ebean.Ebean
类名称:Ebean
方法名:find
[英]Create a query for a type of entity bean.
This is actually the same as #createQuery(Class). The reason it exists is that people used to JPA will probably be looking for a createQuery method (the same as entityManager).
[中]创建一个实体bean类型的查询。
这实际上与#createQuery(类)相同。它存在的原因是,习惯JPA的人可能会寻找createQuery方法(与entityManager相同)。
代码示例来源:origin: MrNeuronix/IRISv2
private void update(String state) {
ModuleStatus status = Ebean.find(ModuleStatus.class).where().eq("internalName", internalName).findUnique();
if (status != null) {
status.setLastseen(new Timestamp(new Date().getTime()));
status.setStatus(state);
status.save();
} else {
LOGGER.error("Error update module status! Module not found in DB!");
}
}
代码示例来源:origin: MrNeuronix/IRISv2
/**
* Loads properties from database.
*
* @return true if load successfully.
*/
private boolean loadPropertiesFromDatabase() {
List<ru.iris.common.database.model.Config> dbcfg = Ebean.find(ru.iris.common.database.model.Config.class).findList();
for (ru.iris.common.database.model.Config line : dbcfg) {
propertyMap.put(line.getParam(), line.getValue());
}
return true;
}
代码示例来源:origin: MrNeuronix/IRISv2
public static Device getDeviceByNode(short node)
{
return Ebean.find(Device.class).where().eq("node", node).findUnique();
}
代码示例来源:origin: MrNeuronix/IRISv2
private Device loadByChannel(int channel) {
for (Device device : Ebean.find(Device.class).where().eq("source", "noolite").findList()) {
if (device.getInternalName().equals("noolite/channel/" + channel)) {
return device;
}
}
return null;
}
代码示例来源:origin: MrNeuronix/IRISv2
public static boolean isLocked(String title)
{
return Ebean.find(ScriptLock.class).where().eq("title", title).findUnique() != null;
}
代码示例来源:origin: MrNeuronix/IRISv2
public static Device getDeviceByUUID(String uuid)
{
return Ebean.find(Device.class).where().eq("uuid", uuid).findUnique();
}
代码示例来源:origin: MrNeuronix/IRISv2
public boolean checkExist() {
ModuleStatus status = Ebean.find(ModuleStatus.class).where().eq("internalName", internalName).findUnique();
return status != null;
}
代码示例来源:origin: MrNeuronix/IRISv2
@Override
public void onNotification(JsonEnvelope envelope) throws RuntimeException, SchedulerException, InterruptedException, ClassNotFoundException {
if (envelope.getObject() instanceof TasksStartAdvertisement) {
LOGGER.info("Start/restart scheduler service!");
readAndScheduleTasks();
} else if (envelope.getObject() instanceof TasksStopAdvertisement) {
LOGGER.info("Stop scheduler service");
// reload events
scheduler.shutdown();
events = null;
cronevents = null;
} else if (envelope.getObject() instanceof TaskSourcesChangesAdvertisement) {
LOGGER.info("Reload sources list");
// reload sources
sources = null;
sources = Ebean.find(DataSource.class).where().eq("enabled", true).findList();
// take pause to save/remove new entity
Thread.sleep(500);
readSources();
LOGGER.info("Loaded " + sources.size() + " sources.");
} else if (envelope.getObject() instanceof TaskChangesAdvertisement) {
LOGGER.info("Reload tasks list");
readAndScheduleTasks();
}
}
});
代码示例来源:origin: MrNeuronix/IRISv2
private void reloadService() throws RuntimeException {
LOGGER.info("Reload event service");
// unsubscribe current events
for (Event event : events) {
jsonMessaging.unsubscribe(event.getSubject());
LOGGER.debug("Unsubscribe from subject: " + event.getSubject());
}
events = Ebean.find(Event.class).findList();
// subscribe to events from db
for (Event event : events) {
jsonMessaging.subscribe(event.getSubject());
LOGGER.debug("Subscribe from subject: " + event.getSubject());
}
// take pause to save/remove new entity
try {
Thread.sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
// load all scripts, compile and put into map
compiledScriptMap = loadAndCompile(events);
LOGGER.info("Reload event service done");
}
代码示例来源:origin: MrNeuronix/IRISv2
public static void release(String title)
{
Ebean.delete(Ebean.find(ScriptLock.class).where().eq("title", title).findUnique());
}
代码示例来源:origin: MrNeuronix/IRISv2
public List<SensorData> getLogs() {
return Ebean.find(SensorData.class).where().eq("uuid", this.uuid).order().desc("logdate").findList();
}
代码示例来源:origin: MrNeuronix/IRISv2
public static void set(String name, int value) {
Device device = Ebean.find(Device.class).where().eq("friendlyname", name).findUnique();
if (device == null) {
LOGGER.error("Device not found: " + name);
return;
}
if (value == 255)
messaging.broadcast("event.devices.setvalue", new GenericAdvertisement("DeviceOn", device.getUuid()));
else
messaging.broadcast("event.devices.setvalue", new GenericAdvertisement("DeviceOff", device.getUuid()));
}
}
代码示例来源:origin: MrNeuronix/IRISv2
cal.set(Calendar.MINUTE, 10);
Task saved = Ebean.find(Task.class).where().eq("title", "День рождения " + user.getFirstName() + " " + user.getLastName()).findUnique();
代码示例来源:origin: MrNeuronix/IRISv2
events = Ebean.find(Event.class).findList();
代码示例来源:origin: MrNeuronix/IRISv2
cronevents = null;
events = Ebean.find(Task.class)
.where()
.eq("enabled", true)
.findList();
cronevents = Ebean.find(Task.class)
.where()
.eq("enabled", true)
代码示例来源:origin: MrNeuronix/IRISv2
private void readSources() throws RuntimeException
{
sources = Ebean.find(DataSource.class).where().eq("enabled", true).findList();
for (DataSource source : sources)
{
switch (source.getType()) {
// google calendar
case "gcal":
GoogleCalendarSource.getInstance().populateCalendar(source.getObj());
break;
// VK.com
case "vk":
VKSource.getInstance().populateBirthDayCalendar(source.getObj());
break;
default:
LOGGER.info("Unknown data source: " + source.getType() + "!");
break;
}
}
}
代码示例来源:origin: MrNeuronix/IRISv2
device = Ebean.find(Device.class).where().eq("uuid", uuid).findUnique();
代码示例来源:origin: MrNeuronix/IRISv2
final List<Speaks> speaksList = Ebean.find(Speaks.class)
.where()
.and(Expr.ne("cache", 0),
代码示例来源:origin: MrNeuronix/IRISv2
for (Device ZWaveDevice : Ebean.find(Device.class).where().eq("source", "zwave").findList()) {
代码示例来源:origin: MrNeuronix/IRISv2
if ((ZWaveDevice = Ebean.find(Device.class).where().eq("internalname", "zwave/" + type + "/" + notification.getNodeId()).findUnique()) == null) {
内容来源于网络,如有侵权,请联系作者删除!