Ormlite 基本使用(关联表),2021Android春招面试经历

这篇博客介绍了如何在Android应用中使用ORMlite库进行关联表的操作,包括UserBean和ArticleBean的实体类定义,以及UserDao和ArticleDao的创建与使用。同时,博主分享了2021年春季Android开发岗位面试的经历。
摘要由CSDN通过智能技术生成

public void setBirthday(Date birthday) {

this.birthday = birthday;

}

public String getAddress() {

return address;

}

public void setAddress(String address) {

this.address = address;

}

public ForeignCollection getArticles() {

return articles;

}

public void setArticles(ForeignCollection articles) {

this.articles = articles;

}

@Override

public String toString() {

return “UserBean{” +

“id=” + id +

“, name=’” + name + ‘’’ +

“, sex=” + sex +

“, birthday=” + birthday +

“, address=’” + address + ‘’’ +

“, articles=” + articles +

‘}’;

}

}

关联表 ArticleBean

import com.j256.ormlite.field.DatabaseField;

import com.j256.ormlite.table.DatabaseTable;

/**

  • ArticleBean实体类,存储article数据表中的数据

  • 数据库中的article表和user表是关联的,因此我们需要在article表中配置外键

  • foreignColumnName:外键约束指向的类中的属性名

  • foreign:当前字段是否是外键

  • foreignAutoRefresh:如果这个属性设置为true,在关联查询的时候就不需要再调用refresh()方法了

*/

@DatabaseTable(tableName = “article”)

public class ArticleBean {

@DatabaseField(generatedId = true, columnName = “id”)

private int id;

@DatabaseField(columnName = “title”)

private String title;

@DatabaseField(columnName = “content”)

private String content;

@DatabaseField(columnName = “user_id”, foreign = true, foreignAutoRefresh

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值