问题标签 [ormlite]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ormlite - 使用 ORMLite 编写查询
如何使用 ormlite 而不是使用 .create 或任何其他类似的东西编写查询?你能告诉我这个简单的例子如何:
编辑,因为我无法回答自己:我想我必须搜索更多,无论如何我发现如何使用 QueryBuilder 来做到这一点:
如果有人知道如何编写会很棒的完整查询,否则,我会坚持使用这个解决方案
android - Date getMonth() in java from 0-11 messes up searches in database?
Second EDIT:
Looks like my issue might be where the date is set from the date picker dialog:
I am +1 to the month, but never taking that off again when i compare for the database...
EDIT: Okay I did double checked this (finally got to it). Sure enough the
So the date retrieved from the database is the right date. The one that comes back from my dialog even though it displays correctly using:
...is actually a month ahead when I look at the object as cobj.getTime().getTime(); (a long for the dates I use). Is there some other method or conversion I am missing?
Should I not be using the .getTime on the Calendar Object just to get a long from that (with a call to getTime again on the Date object?). Sometimes it seems to me that my best bet is to store longs in milliseconds to the database and then just retrieve them and do the Date conversions there?
PRE-EDIT question:
SO I have this Date field in a database, that I can store a date to and read a date from, when I read em... I have to add a +1 to the .getMonth() because date returns that as a number 0-11, instead of 1-12. After dealing with this issue and a few others (like .getMinutes returning an int, so if the time is 5:00 only 5:0 is displayed?)but I finally got the date displaying just great, but I found out when I try to query the database on a date things are off I am guessing by one month. So that means a month of
9/8/2011
(dd/mm/YYYY) format, will not query right when using the following ORMLite query:(Notice the .qe, GreaterThanEqual in ormlite).
So I must be handling dates wrong, maybe adding to the month for display purposes is not right? or something... maybe in my query with the Calendar object, I can make that month part 0-11 or something...not sure what avenue to take here.
java - ORMLite 的当前时间戳?
当我使用 ORMLite 在我的表中插入一个日期时,我通常会这样做:
如果我想要类似的东西怎么办
?
java - ORMLite ForeignCollection:必须使用 ClosableIterator?
关于使用 ORMLite 的快速问题。我试图确保我的实现是正确的。有一部分文档讨论了 closableIterators 以及如何访问它来加载 LazyForeignCollection 类,并且需要关闭(或读取到最后)才能关闭数据库连接:
注意:与 Dao.iterator() 方法一样,惰性集合返回的迭代器在完成后必须关闭,因为下面有一个到数据库的连接。如果您一直通过迭代器或调用 close() ,则会发生关闭。只有 ForeignCollection 返回一个可关闭的迭代器。
所以我的问题很简单:只能通过 closableIterator 访问集合吗?我是否能够像使用任何其他 Java 集合一样使用 Collection / ForeignCollection 对象,而不必担心数据库连接的东西(例如:foreach 循环)?
java - Android/ORMLite 插入带有 ID 的行
我目前正在使用 ORMLite 在 Android 上使用 SQLite 数据库。作为其中的一部分,我正在从后端服务器下载一堆数据,我希望将这些数据以与后端服务器上完全相同的格式添加到 SQLite 数据库中(即 ID 相同等) .
所以,我的问题是,如果我通过 setId() 填充我的数据库条目对象(我们将其称为 Equipment),包括 Equipment 的 generateId/主键字段,然后我使用该 Equipment 条目运行 DAO.create() 将该ID是否正确保存?我以这种方式尝试过,但在我看来并非如此。如果是这种情况,我将再试一次并寻找其他问题,但在前几次通过代码时,我无法找到问题。所以本质上,如果我在一个设置了 ID 的数据库对象上调用 DAO.create() ,该 ID 将被发送到数据库,如果不是,我如何插入已经填写了主键值的行?
谢谢!
java - 在 JAVA 中替换 JDBC
我想在我的 java 项目中使用 Ormlite,所以我创建了两个 bean:
创建表时,我发现(可能为时已晚?)我需要 SQLlite 或类似的东西......
是否可以在不使用 JDBC 或其他任何类型的情况下从我的 Java 项目中创建和使用数据库?
android - android中ormlite中日期和时间对象的问题
我正在使用 ORMlite 将日期存储在 android 的 sqlite 中。我为数据创建了一个 POJO 类,当我为时间对象或日期对象创建成员变量时,它给出了 NullPointerException。
这是我的 Pojo 课
我用这个表手动创建了数据库,在我的活动中我使用下面的代码
但在最后一行之前,它给出了空指针异常。
请帮助解决这个问题。
java - 在 ORMLite 中持久化 HashMap
我在我的 Android 应用程序中使用 ORMLite。我需要坚持这个类,它有一个 HashMap。有什么好的坚持方法?这是我第一次尝试持久化 HashMap,也是第一次使用 ORMLite,所以任何建议都将不胜感激!
*编辑* 如果这有什么不同,Exercise 类只是一个字符串(在数据库中也用作 id),而 Set 类有一个 int id(在数据库中也是 id)、int weight 和 int reps。
android - 在 CursorAdapter 中使用带有 ORMLite 的 Android 游标
有什么方法可以获取 Cursor 进行查询,我正在使用 ORMLite Dao 对象进行处理?