Повторите характер N раз

Атрибут mappedBy ссылается на customer, а свойство - mCustomer, поэтому появляется сообщение об ошибке. Поэтому либо измените ваше сопоставление на:

/** The collection of stores. */
@OneToMany(mappedBy = "mCustomer", cascade = CascadeType.ALL, fetch = FetchType.LAZY)
private Collection<Store> stores;

, либо измените свойство entity на customer (это то, что я сделал бы).

Ссылка mappedBy указывает на «Go look over по свойству bean, названному «клиент», на том, что у меня есть коллекция, чтобы найти конфигурацию ».

553
задан John Slegers 1 May 2018 в 10:59
поделиться

3 ответа

В наши дни строковый метод repeat реализован почти повсеместно. (Это не в Internet Explorer .) Поэтому, если вам не требуется поддержка старых браузеров, вы можете просто написать:

"a".repeat(10)

До repeat мы использовали этот хак:

Array(11).join("a") // create string with 10 a's: "aaaaaaaaaa"

(Обратите внимание, что массив длины 11 дает вам только 10 «а» с, поскольку Array.join помещает аргумент между элементами массива.)

Саймон также указывает на то, что согласно этого jsperf , кажется, что в Safari и Chrome быстрее (но не в Firefox) повторять символ несколько раз, просто добавляя его с помощью цикла for (хотя и немного менее лаконично).

1114
ответ дан Jason Orendorff 1 May 2018 в 10:59
поделиться

Lodash предлагает функцию, аналогичную функции Javascript repeat () , которая доступна не во всех браузерах. Он называется _. Repeat и доступен начиная с версии 3.0.0:

_.repeat('a', 10);
0
ответ дан 0x4a6f4672 1 May 2018 в 10:59
поделиться

Удобно, если вы много повторяете себя:

String.prototype.repeat = String.prototype.repeat || function(n){
  n= n || 1;
  return Array(n+1).join(this);
}

alert(  'Are we there yet?\nNo.\n'.repeat(10)  )
51
ответ дан vsync 1 May 2018 в 10:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: