why you are making code complex and How come primary key returns List<Posts>. Try with the below code.
Just make change below in your Entity and Repository.
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name="user_id", unique=true)
private Long id;
//private Long userId;
@Column(name="user_name", length=35, nullable=false)
@Size(min=2,message="Name should have atleast 2 character")
private String userName;
public interface PostRepository extends JpaRepository<Posts,Long>
{
}
(or)
public interface PostRepository extends CrudRepository<Posts,Long>
{
//Optional<Posts> posts findByUserId(Long userId);
}
Service Layer :
Approach 1 : Using JPA Repository
Posts posts = repo.getOne(userId);
Approach 2 : Using Crud Repository
Posts posts = repo.findById(userId).get();
//Posts posts = repo.findByUserId(userId).get();
Лучшая база данных, о которой я знаю, является tz базой данных, также известной как база данных Olson.
Доберитесь базой данных часового пояса из ftp://ftp.iana.org/tz/releases — был ftp://elsie.nci.nih.gov/pub — или многие другой источник в сети. Они будут включены в кодах ISO ООН и английской Стране/Названиях города
И затем переведите их из http://www.unicode.org/cldr/
например.