java - 需要帮助了解 mySQL、POJO、hibernate 和 JSP

标签 java mysql database eclipse hibernate

任何人都可以帮我举一个例子,从头到尾解释我如何创建数据库 POJO,然后将其放入可以发送到数据库的 JSP 格式。类似于 1 个表、1 个 set/get 方法、JSP inputText 中的 1 个字段以及 1 个将其发送到数据库的 commandButton 的东西?

我已经在一个应用程序上工作了几个小时。我可以手动将字段放入 mySQL 数据库并查询该数据库,以便我可以使用手动放入数据库的凭据登录。但是如何将字段(如用户)添加到数据库中?

最佳答案

我可能有点乐观,但这不是每个普通 Java EE5 教程都会教给您的东西吗?

无论如何,我会从章节 Persistence in the Web Tier 开始来自 Sun/Oracle Java EE 5 教程,因为在版本 5 中他们仍然讨论 JSP。本章将引导您完成您描述的所有步骤。

有 1 个问题(或者至少在我看来不是很明显):如果您操作来自 Web 层的数据,则必须手动将更新部分包装在 UserTransaction 中,如所述 here ,他们的示例代码如下所示:

@Resource
UserTransaction utx;
...
try {
    utx.begin();
    bookDBAO.buyBooks(cart);
    utx.commit();
} catch (Exception ex) {
    try {
        utx.rollback();
    } catch (Exception exe) {
        System.out.println("Rollback failed: "+exe.getMessage());
}

另一句话:现代 IDE 减少了您必须编写的样板文件的数量,例如,它们可以从现有数据库开始生成实体类,为您处理持久性单元的设置等。编写所有内容可能会很有趣这些东西一旦知道它是如何完成的,但在“生产”上下文中,这是您的 IDE 应该做的事情。

关于java - 需要帮助了解 mySQL、POJO、hibernate 和 JSP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13623404/

相关文章:

java - flatbuffers c++ 从缓冲区转换为对象仅适用于 root_type(而 java 拥有所有)

java - 在java中添加对象到数组列表

java - 在 Android 应用程序中格式化时间

mysql - Laravel 分页不起作用。

mysql - Laravel Loop 通过特定条件显示 top 2

Java SwingUtilities.invokeLater

mysql - 将每日数据汇总到 MySQL 中的每月存储桶中

MySQL:用于从临时表中选择的光标

mysql - 如何在不选择每个 id 的情况下获取相关项目

redis - Redis 多条件查询