ORM如何实现类型安全查询?

时间:2018-10-11 19:41:04

标签: java sql hibernate orm dao

ORM(如Java的Hibernate或PHP的Doctrine)如何真正实现类型检查?我正在为只读内部数据库实现一个小型POC ORM / DAO,并且我开始研究如何真正使类型安全性发挥作用。

我有类似于

的模型类
@Table(name = "baseballStats")
public class BaseballStatistic extends PinotModel {

public static final Find FIND = new Find<BaseballStatistic (BaseballStatistic.class) {} ;

@Column(name = "playerID")
private String _playerID = null;

@Column(name = "playerName")
private String _playerName = null;

@Column(name = "teamID")
private String _teamID = null;

@Column(name = "numberOfGames")
private String _numberOfGames = null;
}

和一个查询生成器,除了类型检查方面,大部分都可以运行。

有人能指出我正确的方向吗?

0 个答案:

没有答案