当前位置: 首页 > 知识库问答 >
问题:

如何用Quarkus和Panache获得snake情况下的表名

陶胤
2023-03-14

我有一个带有复合骆驼用例名称的Java实体,例如employeeProject

我需要将这些实体映射到带有snake case名称的表上,例如Employee_Project,而不是Quarkus/Panache使用的默认值,例如EmployeeProject

我知道我可以用@entity(name=“employee_project”)设置自定义表名,但我想知道是否有某种应用程序属性为我做同样的工作。

共有1个答案

晁开宇
2023-03-14

您可以为此创建自定义命名策略。还请参阅下面的文章,它提供了一个这个用例的示例:https://thorben-janssen.com/naming-strategies-in-hibernate-5/#names_in_snake_case_instead_of_camel_case

 类似资料:
  • 我知道我可以获得包名并从完整的类名中去掉相应数量的字符,但我猜已经有人这么做了?

  • 我试图让发送消息给另一方的用户和接收消息的用户在每行的一行中。 那么oracle sql查询应该是什么呢

  • 有没有办法在Spring MVC中获取当前会话,但不是通过请求。通常,我们所做的是在操作/控制器类方法中获取请求。从这个请求中,我们逐个请求获得会话。getSession()。但是,有没有办法在没有此请求对象的情况下获取此会话? 我的动机是,在一个实用程序类中,我需要访问会话中设置的值,而这个实用程序类方法是从控制器类的50多个方法中访问的。如果我必须从请求中获得会话,那么我需要更改所有这50个位

  • 我有一个简单的Quarkus资源: 我试图将实例注入到我的资源中,但是我得到了一个。但是,如果我在上使用注释,那么一切都很好。是否有一种方法可以在不使用注释的情况下将类注入到我的资源中?换句话说,是否有一种方法可以使Quakus容器可以发现而不直接注释该类? 编辑:查看CDI文档,似乎可以使用带有注释的方法手动注册bean。但是,我不清楚哪个类应该包含带注释的方法) 另一个选择是使用Jandex索

  • 我有一个存储库,它返回一个流量,并希望将结果设置为另一个需要列表的对象。有没有其他方法可以在不阻塞的情况下以列表的形式获取结果? 这座大楼正在运转,但需要很长时间。

  • 我在Log4j2上开发了一个包装器类。使用OSGi的声明性服务,我发布了一个定制的记录器服务,使用我自己的记录器接口,包装器类作为实现。包装器类仅用于以编程方式配置记录器,即消息格式 我想打印日志文件中请求的每个日志的源类/文件名和行号。选项%C/%F和%L只打印有关包装器类中我实际调用log方法的位置的信息。 因此,作为一种锻炼,我每次都把新的Throwable作为参数传递,这样我就可以使用布局