首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我们需要为spring引导中的每个表编写实体类吗?

我们需要为spring引导中的每个表编写实体类吗?
EN

Stack Overflow用户
提问于 2018-10-18 00:48:30
回答 1查看 1.1K关注 0票数 1

我有以下要求:

修改练习1的Spring应用程序MovieMax,以使用Spring,以便将数据持久化到MySQL DB中。

从影院的桌子上拿出戏院的细节,从电影的桌子上拿出电影的细节。

预订一部电影应该更新电影影院中的相应细节-“如何”表和“预订表”

以下脚本可用于创建表:

创建表用户(userid varchar(8)主键,用户名varchar(25),密码varchar(10),emailid varchar(30),phone int);

创建台面剧院(剧院8)主键,剧院名称varchar(30),座位可用的int(3),城市varchar(25);

创建表电影( varchar(8)主键,moviename (40),language varchar(15),范畴varchar(20),islive布尔);

创建表

theaterid varchar(8)引用剧院(Theaterid),

movieid varchar(8)参考电影

(8),

开始日期,

截止日期,

滴滴涕双(6,2);

创建表预订(bookingid int(5),userid varchar(8)引用用户(Userid),

showid varchar(8)引用了剧院电影(Showid),

没有座位,

支付双倍(8,2),

展示日期,

预订日期);

验证:

在执行时,应该从数据库中获取所需的详细信息。

验证预订详细信息是否保存在相应的表中。

,我需要为每个表编写实体类吗?我正在使用spring

EN

回答 1

Stack Overflow用户

发布于 2018-10-18 01:31:05

您不需要为每个表创建类。您可以使用本机查询。引用https://stackoverflow.com/a/50956683/1039555的回答:-

使用特定查询(本机查询)在存储库类中创建方法: @Query(value="select * from emp",nativeQuery=true)对象getAllFromEmp(); 将此方法保存在存储库接口中,并从服务类调用它。 也可以使用EntityManager对象,如下所示 查询Q= entityManager.createNativeQuery("SELECT * FROM emp e");List empObject= q.getResultList();

对于更新,请使用类似于executeUpdate()的方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52865449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档