как переделать в JPA аннотации из хибернейт конфигурации

У меня есть такая xml-конфигурация

        <map name="inbound" table="env_inbound" lazy="true">
            <key>
                <column name="environment_id" sql-type="bigint"/>
            </key>
            <map-key-many-to-many class="com.core.model.jpa.system.System">
                <column name="systems" sql-type="bigint"/>
            </map-key-many-to-many>
            <many-to-many class="com.core.model.jpa.server.ServerHB" lazy="proxy">
                <column name="servers" sql-type="bigint"/>
            </many-to-many>
        </map>

Подскажите как переделать данный фрагмент на JPA аннотации. Пробовал делать вот так

    @JsonSerialize(using = ExportMapSerializer.class)
    @ManyToMany(cascade = CascadeType.ALL)
    @JoinTable(name = "env_inbound",
            joinColumns = @JoinColumn(name = "systems", referencedColumnName = "id"),
            inverseJoinColumns = @JoinColumn(name = "servers", referencedColumnName = "id"))
    @MapKey(name = "environment_id")
    private Map<System, Server> inbound = Maps.newHashMapWithExpectedSize(10);

но в итоге лишь ошибки о том что нет поля в родительском классе класса ServerHB - Server помещенного в аннотацию @MapKey (его там быть точно не должно). Сам текст ошибки:

Map key property not found: com.core.model.jpa.server.Server.environment_id

Ответы (0 шт):