我刚开始尝试使用 Hibernate。我目前使用 Hibernate 的方法如下:
编写cfg.xml和reveng.cfg.xml
使用 Eclipse 的 Hibernate 工具生成 POJO 和 hbm.xml 文件。
编写我自己的 DAO 类。在方法中,使用本机 SQL 将存储过程调用添加到这些类。
我对这种方法感到有点不舒服。编写 DAO 类只是一个重复的任务,而且总是一样的。唯一的变化是存储过程的名称和参数。这可以通过查看数据库并查看其中的存储过程来自动化。一般来说,我觉得有很多代码重复的味道。
我尝试使用 Hiberante 工具生成 DAO 类。它也不令人满意。这些类包含我不需要的代码,并且缺少存储过程调用。
我在这里想念什么?使用 Hibernate 的正确方法是什么?