当前位置: 首页 > 面试题库 >

将SQL表转换为java bean类

张权
2023-03-14
问题内容

关闭。 此问题不符合堆栈溢出准则。它当前不接受答案。

想要改善这个问题吗? 更新问题,使它成为Stack Overflow的主题。

2年前关闭。

改善这个问题

我正在使用大量SQL表在Web应用程序中工作。我需要为每个表创建一个Java bean类。我正在寻找一种可以将SQL表转换为Java
Bean类的工具。这将有助于节省时间。

这是一个例子:

studentTable(studentId,名字,姓氏,年份)

-->

public class Student {
    @Id
    @Column
    @GeneratedValue(strategy=GenerationType.AUTO)
    private int studentId;
    @Column
    private String firstname;
    @Column
    private String lastname;
    @Column
    private int yearLevel;

    public Student(){}
    public Student(int studentId, String firstname, String lastname,
            int yearLevel) {
        super();
        this.studentId = studentId;
        this.firstname = firstname;
        this.lastname = lastname;
        this.yearLevel = yearLevel;
    }
    public int getStudentId() {
        return studentId;
    }
    public void setStudentId(int studentId) {
        this.studentId = studentId;
    }
    public String getFirstname() {
        return firstname;
    }
    public void setFirstname(String firstname) {
        this.firstname = firstname;
    }
    public String getLastname() {
        return lastname;
    }
    public void setLastname(String lastname) {
        this.lastname = lastname;
    }
    public int getYearLevel() {
        return yearLevel;
    }
    public void setYearLevel(int yearLevel) {
        this.yearLevel = yearLevel;
    }
}

您对这种工具有任何想法吗?


问题答案:

使用休眠。

它允许您为数据库表生成模型类。

“功能”称为:Hibernate mapping files and POJO'S from database,也可以使用Hibernate Reverse Engineering Wizard

我使用Netbeans和Hibernate生成所有这些模型。



 类似资料:
  • 问题内容: 将SQL数据库(例如1个表)转换为mongoDB文档的最佳方法是什么? 我想我可以使用C#驱动程序并实现一个循环,该循环选择表中的每一行并将其保存在Mongo中。但是,我正在寻找一种转换大量数据的更好方法。 问题答案: 司机的方式是FAR最直接的。导入/导出工具非常棒,但 前提 是您必须同时使用它们。如果您的表中包含日期,并且您尝试从数据库中导出并导入到mongo中,那么您将大吃一惊。

  • 问题内容: 我正在尝试将以下SQL查询转换为HQL,并且遇到了一些问题。直线逐行转换不起作用,我想知道是否应该在HQL中使用内部联接? 查询返回客户订单状态更改之间的时间(以秒为单位)。 状态名称和日期会动态插入查询中。 编辑:刚刚尝试过 并收到异常“ 外部或完全连接后必须跟路径表达式 ” 问题答案: 通常,您使用对象上的属性指定HQL连接,例如,如果类Foo和Bar和Foo.bar是Bar类型,

  • 问题内容: 我必须将一组C#类(类库)转换为SQL Server使用的SQL表,以便可以将数据存储在数据库中并通过数据库进行操作。 问题在于这些类的数量很大(超过1000个类),并且手动设置数据库模式(表,索引,存储过程等)将花费很长时间-更不用说类层次结构了我需要保持。 因此,问题是: 有没有可以帮助我从C#类库创建数据库架构的工具? 我并不是在寻找完美的工具(但是如果有这样的工具,我将非常高兴

  • 问题内容: 我是python的初学者。我想将sql结果转换为列表。这是我的代码: 我的表中有6列,但是此代码不会创建6元素列表。我在哪里做错了? 问题答案: 如果你有一个迭代在Python,做一个列表,可以简单地调用了内置: 请注意,可迭代项通常与列表一样有用,并且可能会变得更懒惰,因此效率更高。 您的原始代码失败了,因为它没有太多意义。您遍历行并枚举它们,这样就得到等等…-这意味着您正在建立第n

  • 我们正在获取具有以下字段的订单数据(仅显示相关字段) 具有NULLoriginal_orderid的订单可以被认为是父订单 其中一些父母订单可能有子订单,子订单的original_orderid映射到父母的订单。 子顺序可以产生另一个子顺序,如图像所示,带有颜色编码。 与原始文本相同的数据: 作为转换,我们需要将所有子节点映射到它们的原始父节点(original_orderid为NULL),并获得

  • 问题内容: 有没有简单的方法可以将Transact-SQL转换为MySQL? 我正在尝试转换股票代码和公司名称的数据库档案。 问题答案: 简短的回答: 否 中等答案: MAYBE 长答案: 这取决于TSQL中的内容以及要投入的时间和精力。 TSQL不是MySQL方言的子集。因此,存在一些没有MySQL转换的TSQL。但是,两种语言之间的重叠非常重要,并且在某种程度上转换只是语法问题。 这不是一个新