java - 持久性——实体类 vs Hibernate 框架 vs 其他

标签 java sql hibernate entity

我正在制作一个网络应用程序。它从 SQL 数据库获取数据。我在 jsp 中有一些代码来查询数据库,但是用户可以使用这些代码 - 通过源代码 - 这不是一个好的做法,对吧?所以,我决定使用实体类——bc,这似乎是 netbeans 希望我做的。然而,“数据库中的实体类”~向导不会为我创建类(它卡住了)所以,我求助于自己构建类 - 这非常非常困难(至少对我来说...... ) 而且我无法让类(class)开始工作。所以,问题是:我应该使用实体类还是其他东西?而且,如果还有别的,什么是 hibernate ?或者...????谢谢!

最佳答案

实际上,用户无法获得 JSP 文件的源代码。 JSP 文件在 java 类文件中编译,然后生成发送到用户浏览器的 HTML。用户唯一可以访问的是生成的 HTML,即 JSP 页面的输出。简而言之:JavaScript 对最终用户可见,而 Java 源代码则不可见。

如果你想用 netbeans 构建实体类,我建议你从教程而不是你自己的数据库开始,比如 this one for netbeans 7.1 .

我最近用 jooq 构建的实体类做了一个项目我对结果很满意。如果你不需要使用 hibernat 或 JPA,你可能想使用 jooq。我发现它更简单易用。

关于java - 持久性——实体类 vs Hibernate 框架 vs 其他,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15841278/

相关文章:

java - 如何在不使用 guava 或任何外部库的情况下将字符串类型的 ArrayList 拆分为 5 个不同的子数组?

java - Firebase 管理 SDK : unable to find valid certification path to requested target

java - 当 med 从 (ini + end)/2 更改为 ini + (end-ini)/4 时,合并排序算法会发生什么变化?

sql - 在数据库 int 或 char 中保存值的最佳做法是什么?

java - 无双向实体的 Hibernate 关系问题

java - TextView 未在包含布局中设置文本

php - 如何每4小时自动清空一张 table ?

SQLite查询三张表

java - hibernate 与资源利用

java - 创建 bean entityManagerFactory 时出错,NoSuchMethodError : javax/persistence/Table. 索引