entity命名不规范
对于面向对象开发中,需要注意的是,类和对象的命名。
类开头字母大写,对象开头字母小写。
你的13行class profile->class Profile
28行@OneToOne(targetEntity="User",...)
其实11行的profile是表名,无所谓大小写