小编Hen*_*ryC的帖子

单元测试时静态元模型属性为null

我在外部包中有@Entity类,它们也有静态元模型.在我的应用程序的服务类中,我使用这些元模型和EntityManager/CriteriaBuilder/CriteriaQuery来检索我的数据.这在运行应用程序时工作正常.但是,在运行单元测试时,我的元模型及其属性始终为null.

码...

package com.example.core.entities;

@Entity
@Table(schema = "lookup", name="BookingSystem")
public class BookingSystem implements ILookupEntity, IAuditEntity, Serializable {
  @Id
  @GeneratedValue(strategy = IDENTITY)
  @Column(name = "id")
  public Integer id;

  @Column(name = "name")
  public String name;

  @Column(name = "code")
  public Integer code;
}

package com.example.core.entities;

@Generated(value = "org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor")
@StaticMetamodel(BookingSystem.class)
public abstract class BookingSystem_ {
  public static volatile SingularAttribute<BookingSystem, Integer> id;
  public static volatile SingularAttribute<BookingSystem, Integer> code;
  public static volatile SingularAttribute<BookingSystem, String> name;
}
Run Code Online (Sandbox Code Playgroud)

在我的应用程序的服务类中使用...

package com.example.bookingsystem;

@Service
public class BookingService {
  @PersistenceContext
  private …
Run Code Online (Sandbox Code Playgroud)

java testng jpa

10
推荐指数
2
解决办法
2001
查看次数

SQL Server使用通用字段元素生成XML

我基本上试图扭转这个问题的问题... SQL Server查询元素值的xml属性

我需要生成一个"row"元素的结果集,其中包含一组带有定义键的属性的"field"元素.

<resultset statement="" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<row>
    <field name="id">1</field>
    <field name="version”>0</field>
    <field name="property">My Movie</field>
    <field name="release_date">2012-01-01</field>
    <field name="territory_code”>FR</field>
    <field name="territory_description">FRANCE</field>
    <field name="currency_code”>EUR</field>
</row>
<row>
    <field name="id">2</field>
    <field name="version”>0</field>
    <field name="property">My Sequel</field>
    <field name="release_date">2014-03-01</field>
    <field name="territory_code”>UK</field>
    <field name="territory_description">United Kingdom</field>
    <field name="currency_code”>GBP</field>
</row>
</resultset>
Run Code Online (Sandbox Code Playgroud)

我有一个返回此查询...

<resultset statement="" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<row>
    <id>1</id>
    <version>0</version>
    <property>My Movie</property>
    <release_date>2012-01-01</release_date>
    <territory_code>FR</territory_code>
    <territory_description>FRANCE</territory_description>
    <currency_code>EUR</currency_code>
</row>
<row>
    <id>2</id>
    <version>0</version>
    <property>My Sequel</property>
    <release_date>2014-03-01</release_date>
    <territory_code>UK</territory_code>
    <territory_description>UNITED KINGDOM</territory_description>
    <currency_code>GBP</currency_code>
</row>
</resultset>
Run Code Online (Sandbox Code Playgroud)

使用FOR XML PATH ('row'), ROOT ('resultset')我的SQL语句.

我错过了什么?谢谢.

xml sql sql-server

8
推荐指数
1
解决办法
1715
查看次数

使用ModelBinder的Swashbuckle和Web Api方法

我有一个C#WebAPI项目,其方法使用自定义ModelBinder作为其输入参数.当我查看Swashbuckle生成的Swagger UI时,不是只有一个"body"参数,而是单独列出方法参数的所有属性.如果我摆脱[ModelBinder]属性并切换到使用[FromBody]属性,则Swagger UI显示正确的内容.我必须使用[ModelBinder]属性,因此切换它不是一个选项.

有没有办法让Swashbuckle生成"[FromBody]属性样式"单个参数而不是它正在做的多个参数?

c# swagger-ui asp.net-web-api2 swashbuckle

5
推荐指数
1
解决办法
1671
查看次数

标签 统计

asp.net-web-api2 ×1

c# ×1

java ×1

jpa ×1

sql ×1

sql-server ×1

swagger-ui ×1

swashbuckle ×1

testng ×1

xml ×1