我正在开发一个新项目,我命令我不要使用ORM。该软件在一个主模型类上运行,该模型类具有一些集合和复杂的对象字段。
软件中的不同操作只需要填充一些字段,并可根据不同的条件查询主模型。
使用ORM实现此要求是微不足道的,但我正在努力设计没有它的持久层。
主要问题是DAO中的SQL查询之间存在大量重复,并且未加载缺少对访问字段的保护措施。
人们使用什么样的模式来编写模型类和没有ORM的DAO?
我看过像MyBatis这样可能允许的ORM-ish工具较少,但他们似乎专注于自动化映射,这对我来说不是一个大问题......