返回顶部
首页 > 资讯 > 精选 >JPA怎么设置表名和实体名
  • 299
分享到

JPA怎么设置表名和实体名

2023-06-25 17:06:30 299人浏览 薄情痞子
摘要

这篇文章主要介绍“JPA怎么设置表名和实体名”,在日常操作中,相信很多人在JPA怎么设置表名和实体名问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JPA怎么设置表名和实体名”的疑惑有所帮助!接下来,请跟着小编

这篇文章主要介绍“JPA怎么设置表名和实体名”,在日常操作中,相信很多人在JPA怎么设置表名和实体名问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JPA怎么设置表名和实体名”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

JPA设置表名和实体名,表字段与实体字段的对应

首先 你的jpaProperties配置项中要有

<prop key="hibernate.hbm2ddl.auto">update</prop>

这样就可以直接有对象映射为表结构,实现面向对象数据库转化。

实体的名字可以和表名字不一样,字段名字和实体的名字也可以不一样。

package com.shiroWEB.entitys; import java.util.Date; import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;import javax.persistence.Table; @Entity@Table(name="shiro_user")//设置数据库中表名字public class ShiroUser { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(name="USER_NAME")<span >//设置数据库中字段名字,也可以设置长度,是否为空等属性</span> private String username; @Column(name="PASS_Word") private String password; @Column(name="CREATE_DATE") private Date createDate; @Column(name="USER_ID") private String userId;  public String getUserId() {  return userId; }  public void setUserId(String userId) {  this.userId = userId; }  public Long getId() {  return id; }  public void setId(Long id) {  this.id = id; }  public String getUsername() {  return username; }  public void setUsername(String username) {  this.username = username; }  public String getPassword() {  return password; }  public void setPassword(String password) {  this.password = password; }  public Date getCreateDate() {  return createDate; }  public void setCreateDate(Date createDate) {  this.createDate = createDate; } }

JPA数据库表实体命名规则

Unknown column 'user0_.create_time' in 'field list'

数据库,表字段命名是驼峰命名法(createTime),spring data jpa 在操作表的时候,生成的sql语句中却是create_time, 表字段不对照,

Spring data jpa基于hibernate-core-5.2.16.final.jar

这是由于jpa中hibernate的字段全名策略引起的,默认是SpringPhysicalNamingStrategy,在hibernate的包:org.hibernate.boot.model.naming中有一堆的命名策略,当然也可以实现

PhysicalNamingStrategy自定义实现。

application.properties 写法

1、无修改命名

spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl

2、遇到大写字母 加”_”的命名

spring.jpa.hibernate.naming.physical-strategy=org.springframework.boot.ORM.jpa.hibernate.SpringPhysicalNamingStrategy

到此,关于“JPA怎么设置表名和实体名”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: JPA怎么设置表名和实体名

本文链接: https://www.lsjlt.com/news/306123.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • JPA怎么设置表名和实体名
    这篇文章主要介绍“JPA怎么设置表名和实体名”,在日常操作中,相信很多人在JPA怎么设置表名和实体名问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JPA怎么设置表名和实体名”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-25
  • JPA如何设置表名和实体名,表字段与实体字段的对应
    目录JPA设置表名和实体名,表字段与实体字段的对应JPA数据库表实体命名规则application.properties 写法JPA设置表名和实体名,表字段与实体字段的对应 首先 你...
    99+
    2024-04-02
  • 域名怎么设置
    设置域名的方法:登录域名的提供商官网。进入到个人中心,找到域名管理。进行域名解析,进入解析界面。接着添加解析,然后再填写你需要绑定的域名即可。...
    99+
    2024-04-02
  • SpringBoot+jpa配置怎么根据实体类自动创建表
    这篇文章主要介绍“SpringBoot+jpa配置怎么根据实体类自动创建表”,在日常操作中,相信很多人在SpringBoot+jpa配置怎么根据实体类自动创建表问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”S...
    99+
    2023-06-25
  • mysql设置表名的方法
    小编给大家分享一下mysql设置表名的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!mysql设置表名的方法:通过alter...
    99+
    2024-04-02
  • cdn怎么设置域名
    cdn设置域名的操作步骤:登录空间提供商平台。购买cdn加速服务。购买成功后,进入cdn加速管理。点击“添加域名”。填写需要加速的域名、配置源站、缓存等信息。点击确定提交添加即可。...
    99+
    2024-04-02
  • foxmail怎么设置签名
    这篇文章主要介绍了foxmail怎么设置签名的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇foxmail怎么设置签名文章都会有所收获,下面我们一起来看看吧。 foxmail设...
    99+
    2023-02-27
    foxmail
  • 域名解析后怎么设置白名单
    域名解析后设置域名白名单的方法首先,在浏览器中进入服务器代理商网站,并登录到服务器管理后台;登录到服务器管理后台后,在后台中选择需要添加域名白名单的服务器,点击管理;进入到服务器管理界面后,选择“白名单”功能选项;最后,在弹出的白名单管理界...
    99+
    2024-04-02
  • 代理主机名和端口怎么设置
    代理主机名和端口可以在不同的软件和操作系统中设置,以下是一些常见的设置方法:1. 在浏览器中设置代理主机名和端口:在浏览器的设置中找...
    99+
    2023-06-17
    代理主机 主机
  • MyBatis中怎么处理动态表名和列名
    在MyBatis中处理动态表名和列名可以使用动态SQL语句和动态SQL标签来实现。以下是一个示例: 动态表名: <sele...
    99+
    2024-04-08
    MyBatis
  • 二级域名怎么设置
    二级域名的设置方法:登录域名提供商官网。进入个人中心,打开域名管理控制台。选择需要设置的的域名进行添加解析二级域名即可。注:一般dns服务商都支持无限解析二级域名的。...
    99+
    2024-04-02
  • 域名转向怎么设置
    要设置域名转向,您可以按照以下步骤进行操作:1. 登录您的域名注册商或DNS提供商的管理界面。2. 找到“域名解析”或“DNS管理”...
    99+
    2023-06-10
    域名转向 域名
  • 怎么设置网店域名
    要设置网店域名,需要按照以下步骤进行:1.选择一个可用的域名:首先需要选择一个可用的域名,可以到域名注册网站查询并购买一个合适的域名...
    99+
    2023-06-10
    网店域名 域名
  • wamp怎么设置域名绑定域名访问
    wamp设置域名绑定域名访问的方法:安装并启动wampserver,选择Apache → 打开httpd.conf配置文件。再修改httpd.conf配置文件,找到“#Include conf/extra/httpd-vhosts.conf...
    99+
    2024-04-02
  • 本地mongodb用户名和密码怎么设置
    在本地设置 MongoDB 的用户名和密码,可以按照以下步骤进行操作:1. 打开命令行窗口,并进入 MongoDB 的安装目录的 b...
    99+
    2023-08-24
    mongodb
  • Linux下mysql设置表名的方法
    Linux下mysql设置表名的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!Linux下mysql可以通过“ALTE...
    99+
    2024-04-02
  • wp怎么设置绑定域名
    在wp中设置绑定域名的方法:1.登录wp后台管理界面;2.点击“数据库管理”选项;3.打开“wp_options”文件;4.在文件中将siteurl值修改为需要绑定的域名,确认即可;在wp中设置绑定域名的方法首先,在计算机中进入wp后台,并...
    99+
    2024-04-02
  • cloudflare域名解析怎么设置
    cloudflare域名解析教程首先,在计算机浏览器中进入cloudflare官网,并登录到后台管理界面;登录到cloudflare后台管理界面后,在界面中点击“Add a site”按钮;在弹出的对话框中,填写需要解析的域名,并提交;域名...
    99+
    2024-04-02
  • uclode怎么设置域名解析
    在uclode中设置域名解析的方法首先,在计算机中登录到uclode平台;进入到uclode平台后,在平台中点击“域名DNS配置”选项;在域名DNS配置页面中,选择需要解析的域名,并点击“解析”按钮;进入到域名解析配置页面后,点击“添加记录...
    99+
    2024-04-02
  • lnmp怎么设置域名解析
    在lnmp环境中设置域名解析的方法首先,使用在计算机中使用Xshell连接vps主机;连接到vps主机后,在vps中执行lnmp vhost add命令,设置域名解析;最后,lnmp vhost add命令执行后,在界面中输入需要解析的域名...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作