среда, 8 июня 2016 г.

Spring Data JPA - хитрости.

Предположим есть такая структура:


@Entity
public class User {
    private Long id;
    private String userName;
}

@Entity
public class Test {
    private Long id;

    @ManyToMany
    private Set<User> users;
}
так вот такой метод в репозитории допустим: 
List<Test> findByUsers_UserName(String userName)

воскресенье, 22 мая 2016 г.

Viber - нет подключения к интернету.

При установке viber пишет "нет подключения к интернету", хотя интернет работает без проблем. Что бы исправить делаем следующее:

  • устанавливаем ca-certificates (если они еще не установлены)
  • качаем этот сертификат thawte_Premium_Server_CA.pem и копируем его в папку  /usr/local/share/ca-certificates  и в папку  /etc/ssl/certs 
  • качаем файл Thawte_Premium_Server_CA.crt (по ссылке нужно просто скопировать текст и сохранить в файле   thawte_Premium_Server_CA.crt ) и сохраняем в папку  /usr/local/share/ca-certificates.
  • делаем в терминале:
sudo update-ca-certificates
Все. 

Mysql-workbench and Gnome keyring problem

В Mysql-workbench пароли не сохраняются в keychain. Это баг - http://bugs.mysql.com/bug.php?id=74771, который исправлен в версиях 6.2.5 / 6.3.0 и выше. Что бы исправить в версии 6.2  достаточно в файл  /usr/lib/mysql-workbench/mysql-workbench  добавить строку  export GNOME_KEYRING_CONTROL=1  (в начале файла).