首页 > TAG信息列表 > ormlite

学习日志

学习目标: 1.要求使用SQLite数据库保存通讯录,使得每次运行程序均能显示当前联系人的列表 2.主界面包含一个添加联系人按钮和一个联系人列表 点击添加联系人按钮能添加新的联系人。 3.对数据库进模糊查询 学习内容: 1.使用OrmLite数据库要去下载jar包 implementation files('lib

java-使用ORMLite更新对象及其关系

我刚开始阅读有关ORMLite的信息,因为我对在Android应用程序中使用它感兴趣. 我想对这个框架如何/应该保持对象关系感到满意. 例如,如果我有这些类: @DatabaseTable(tableName = "bill_items") class BillItem{...} @DatabaseTable(tableName = "bills") class Bill { @DatabaseF

android-OrmLite,日历和时间戳

我在与Android字段中的Java字段进行OrmLite映射时遇到问题. 1)我在Java类中有Calendar类型,在SQLlite中,与TimeStamp定义的字段相同,当我运行方法findAll()时,出现以下异常: ORMLite can't store unknown class class java.util.Calendar for field 'Start'. Serializable fie

android-ORMLite多对多关系

为了用ORMLite在这两个类之间建立多对多关系: @DatabaseTable(tableName = "test1") public class Test1 { @ForeignCollectionField private ForeignCollection<Test2> test2Collection; } @DatabaseTable(tableName = "test2") public class Test2 {

android-(Gradle和OrmLite配置)如何在Java编译之后但.apk生成之前添加资源文件?

注意:我已经接受了答案,并授予了赏金,但最终决定我对这个问题的方法远非最佳.经过进一步思考,我得出的结论是,在构建过程中修改.apk可能不是实现此目标并使之长期运行的最安全或最可持续的方法. 我在此问题的最底部添加了一种替代方法,最终实现了相同的目的.我选择使用的这种方法虽

在android自定义适配器中最合适的地方调用OpenHelperManager.releaseHelper()

在哪里最合适的地方调用OpenHelperManager.releaseHelper();在自定义适配器中. 对于其他上下文,此适配器在带有ListView的片段中被调用. 请遵循下面的代码段. public class CustomAdapter extends BaseAdapter { private DatabaseHelper mDatabaseHelper; private Runtim

android-dbhelper,ORMLite和碎片问题

我的数据库有问题.应用程序发送用户编写的链接,并以响应的形式获取链接的简短形式(可以正常工作).在我的数据库中,我需要放置链接的两个版本-full和short,这时我们遇到了问题.我有这样的错误: java.lang.IllegalStateException: Could not construct instance of helper class clas

android-ORMLite连接查询和排序依据

我正试图在两个表中进行联接并同时获取两个表中的所有列,我这样做是: QueryBuilder<A, Integer> aQb = aDao.queryBuilder(); QueryBuilder<B, Integer> bQb = bDao.queryBuilder(); aQb.join(bQb).prepare(); 这等于: SELECT 'A'.* FROM A INNER JOIN B WHERE A.id = B.id; 但我

android-ORMLite中相同类型的多个ForeignCollection

我在android上使用OrmLite进行类似于以下结构的结构: Book类具有主要的BookArticle集合和次要的BookArticle集合: @DatabaseTable(tableName = "BookV1", daoClass = BookDaoImplV1.class) public class Book implements IBook { @DatabaseField(id = true) private St

java-外部字段类没有id字段

我发现下面的实体有错误(可能是由于一对多关系),但是我看不到如何解决该问题. 课程: @ForeignCollectionField(eager = true) Collection<Grade> grades; @DatabaseField(columnName = "ID", canBeNull = false) private long id; @DatabaseField(columnName = "LABEL", canBeNul

android – 无法为非具体的Collection类型找到反序列化

我正在使用jackson库将JSON映射到对象中.我已经简化了很多问题,这就是发生的事情: public class MyObject{ public ForeignCollection<MySecondObject> getA(){ return null; } public ForeignCollection<MyThirdObject> getB(){ return null; }

android – 如何使用多个主键

我创建了数据库,对于我的Android应用程序,女巫有16个表.我想使用ORMlite映射.问题是我没有找到你有复合id(多个主键)的例子.例如我有桌子: CREATE TABLE IF NOT EXISTS `Tourist_Guide`.`Cultural_activity` ( `City_Id` INT NOT NULL , `activity_Id` INT NOT NULL , `Cult

android – 使用ormlite创建Timestamp列

我有一个这样的列: @DatabaseField(dataType = DataType.TIME_STAMP) Timestamp time; 当我创建DAO时,我得到以下异常: java.lang.IllegalArgumentException: Field class class java.sql.Timestamp for field FieldType:name=time,class=Vote is not valid for data persiste

android – 如何确保只有一个AsyncTask在后台运行

我有一个类,DownloadAndSave,从AsyncTask扩展而来.在其doInBackground方法中,它从http连接检索数据并使用OrmLite保存数据,但也清除数据库中的旧条目.所以,像这样: doInBackground() { clearDb(); dataList = fetchDataFromHttp(); saveToDb(dataList); } 我经常得到数据库

使用Android Studio的Ormlite Multiple dex

我刚刚在我的android项目中添加了Ormlite,我得到了以下错误: Error:Execution failed for task ':AgCelence:dexDebug'. > com.android.ide.common.internal.LoggedErrorException: Failed to run command: /my/home/path/apps/Android/sdk/build-tools/19.0.3/dx --dex --

如何使用ormLite在android中的现有实体中添加新字段?

OLENT ENTITY:我有一个实体,我忘了在某些字段上添加@DatabaseField注释 @DatabaseTable public class Card { @DatabaseField(generatedId = true) private int id; @DatabaseField(unique = true) private String cardNumber; @DatabaseField private Str

android – Robolectric:使用ormlite进行测试

我正在尝试使用robolectric测试ORMLite DAO,但数据库行为与从我的Android应用程序中使用它时的行为不同.我的DAO在Android应用程序上运行得非常好. 阅读robolectric阴影和调试代码,我遇到了ShadowSQLiteOpenHelper(代码here). 有谁知道这个暗影是否足以测试ormlite daos?或者我必须

android – ORMLite使用SQL插入日期

我在我的android项目中设置了一个ORMLite数据库. 我有一个名为RbFehler的类,其中包含以下字段: @DatabaseField(columnName = "DATUM_LA", dataType = DataType.DATE_STRING, format = "yyyy-MM-dd HH:mm:ss") public Date datum_la; 我有一些逻辑,从存储SQL插入语句的文本文

java – 在ORMLite中保留Map而不诉诸DataType.SERIALIZABLE?

我有一个相对简单的类,主要由Map< String,String>支持.我想坚持这个类,并能够在地图内的键内搜索.基于这个Stack Overflow question,我感觉地图只能作为序列化的blob持久化. 我还在ORMLite website上看到以下内容: public class Account { … @ForeignCollectionField(eage

android – ORMLite性能:ArrayAdapter vs CursorAdapter vs自定义适配器

我有相对较小的H2数据库.我期待不超过100个参赛作品,甚至感觉高居榜首. 我有一个列表视图与一些控件,并使用ArrayAdapter调用QueryAll()来填充数据.它完美地工作,因为我可以在按下按钮时修改内存中数组中的数据,然后将结果写入DB而无需重新加载它.但最初的负荷却出乎意料地缓慢 我

android – 列为@ForeignCollectionField ormlite

我有我的模特班 List<String> _photo_array; 因为我可以在String Class上进行anotation,是否可以使用ormLite来保持它?解决方法: since I can put anotation on String Class is it a way to persist it using ormLite? 您将不得不创建一个包装String的实体.就像是: @DatabaseT

java – Parceler:无法找到类型为ForeignCollection的读/写生成器

我尝试使用Parceler来使用ORMLite,但Parceler会收到错误: Error:(44, 36) error: Parceler: Unable to find read/write generator for type com.j256.ormlite.dao.ForeignCollection<PassKeyItem> for CategoryItem.passKeyItems 这是我的对象: CategoryItem.class @Parcel @Data

Ormlite自定义db的位置和自动更新问题

原文链接:http://www.cnblogs.com/riasky/p/3473504.html 先说说以下为测试代码,有点乱,大家讲究着看。以下例子都是采用的ormlite的框架。 第一步,自定义数据库的位置: 建议一个类DatabaseHelper 继承 OrmLiteSqliteOpenHelper,然后重写getWritableDatabase,g

android ormlite – 存储字符串数组

我想坚持一个包含String数组的类. 如何在ormlite中做到这一点?例如, class A { int age; String[] childrenNames = new String[2]; } 解决方法:首先,你创建Serializable类.您可以选择通过注释在类顶部添加表名. 然后对于变量,您必须添加数据库字段注释.对于字符串数组,您

android – ORMLite – 返回项目w /最大ID(或值)

我正在使用ORMLite w / Android.我想获取具有最高值ID的对象的ID值. 我还想将此概括为请求任意字段的具有最大/最小值的单个对象.这样做的最佳做法是什么? 我意识到我可以执行一个原始查询,但还有其他任何方式可以跳出来吗?在iOS上的CoreData中执行FetchRequests时,我正在想象类似于P