【Hibernate】--实体类映射到数据库表

Hibernate】--实体类映射到数据库

(); } } } }     通过这个例子,我们看到,Hibernate可以将实体类映射到数据库。从实体类到建,设计字段到插入数据,我们没有写任何的SQL语句,因为Hibernate对底层做了很大程度的封装,省去了我们写SQL的这些过程。当然,这有利也有弊。弊就是
2016-12-30 12:39   [Hibernate]

Nhibernate怎么根据实体类映射文件 建立数据库

现在我有所有的数据库实体类,例如用户User,也有相对应的User.hbm.xml 文件,唯独没有数据库,怎么根据这些文件生成数据库呢,求大神帮忙,最好给出demo 回复讨论(解决方案) 在hibernate.cfg.xml中添加: 引用 <
2017-04-24 21:09   [C#语言]

hibernate怎么通过实体类创建数据库

我想通过Java的实体类创建数据库,我该怎么做啊!搞了好长时间没弄出来,求大神帮忙啊! 回复讨论(解决方案) 这个网上很多 。搜搜看看。 import java.util.HashSet; import java.util.Set; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.OneToMany; @Entity public class UserInfo {                  private int id;                       private String username;              private String userpwd;               private String userphone;            private String others;               private Set<HireInfo> hireinfos = new HashSet<HireInfo>();  private Set<Magdebrug> magdebrugs = new HashSet<Magdebrug>();  @Id @GeneratedValue public int getId() { return id; } public void setId(int id) { this.id = id; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getUserpwd() { return userpwd; } public void setUserpwd(String userpwd) { this.userpwd = userpwd; } public String getUserphone() { return userphone; } public void setUserphone(String userphone) { this.userphone = userphone; } public String getOthers() { return others; } public void setOthers(String others) { this.others = others; } @OneToMany(mappedBy="userinfo") public Set<HireInfo> getHireinfos() { return hireinfos; } public void setHireinfos(Set<HireInfo> hireinfos) { this.hireinfos = hireinfos; } @OneToMany(mappedBy="userinfo") public Set<Magdebrug> getMagdebrugs() { return magdebrugs; } public void setMagdebrugs(Set<Magdebrug> magdebrugs) { this.magdebrugs = magdebrugs; } } public static void main(String[] args) { Session session=HibernateSessionFactory.getSession(); } 运行一下就可以了 其实这个不值得推荐,应为设计也是比较复杂的,尤其是大一些的系统。 import java.util.HashSet; import java.util.Set; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.OneToMany; @Entity public class UserInfo {                  private int id;                       private String username;              private String userpwd;               private String userphone;            private String others;               private Set<HireInfo> hireinfos = new HashSet<HireInfo>();  private Set<Magdebrug> magdebrugs = new HashSet<Magdebrug>();  @Id @GeneratedValue public int getId() { return id; } public void setId(int id) { this.id = id; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getUserpwd() { return userpwd; } public void setUserpwd(String userpwd) { this.userpwd = userpwd; } public String getUserphone() { return userphone; } public void setUserphone(String userphone) { this.userphone = userphone; } public String getOthers() { return others; } public void setOthers(String others) { this.others = others; } @OneToMany(mappedBy="userinfo") public Set<HireInfo> getHireinfos() { return hireinfos; } public void setHireinfos(Set<HireInfo> hireinfos) { this.hireinfos = hireinfos; } @OneToMany(mappedBy="userinfo") public Set<Magdebrug> getMagdebrugs() { return magdebrugs; } public void setMagdebrugs(Set<Magdebrug> magdebrugs) { this.magdebrugs = magdebrugs; } } public static void main(String[] args) { Session session=HibernateSessionFactory.getSession(); } 运行一下就可以了 配置hibernate还得加上这个 <prop key="hibernate.hbm2ddl.auto">update</prop>  import java.util.HashSet; import java.util.Set; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.OneToMany; @Entity public class UserInfo {                  private int id;                       private String username;              private String userpwd;               private String userphone;            private String others;               private Set<HireInfo> hireinfos = new HashSet<HireInfo>();  private Set<Magdebrug> magdebrugs = new HashSet<Magdebrug>();  @Id @GeneratedValue public int getId() { return id; } public void setId(int id) { this.id = id; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getUserpwd() { return userpwd; } public void setUserpwd(String userpwd) { this.userpwd = userpwd; } public String getUserphone() { return userphone; } public void setUserphone(String userphone) { this.userphone = userphone; } public String getOthers() { return others; } public void setOthers(String others) { this.others = others; } @OneToMany(mappedBy="userinfo") public Set<HireInfo> getHireinfos() { return hireinfos; } public void setHireinfos(Set<HireInfo> hireinfos) { this.hireinfos = hireinfos; } @OneToMany(mappedBy="userinfo") public Set<Magdebrug> getMagdebrugs() { return magdebrugs; } public void setMagdebrugs(Set<Magdebrug> magdebrugs) { this.magdebrugs = magdebrugs; } } public static void main(String[] args) { Session session=HibernateSessionFactory.getSession(); } 运行一下就可以了 配置hibernate还得加上这个 <prop key="hibernate.hbm2ddl.auto">update</prop>  哈哈哈 这个当然是必要的了  我也在找这个
2014-11-18 23:47   [JavaWeb]

Eclipse从数据库逆向生成Hibernate实体类和其映射文件

2015-01-20 21:31   [Hibernate]

Hibernate中,MyEclipse从数据库反向生成实体类映射文件的

数据库反向生成实体类映射文件的步骤我已经明白了,但是有一个问题就是 能否让数据库字段名和实体的属性名称一致啊 例如:数据库字段名为 user_name 我的字体的这个属性名也为private String user_name; 现在生成的效果是
2014-02-20 00:29   [JavaWeb]

ssh中 hibernate测试实体映射到数据库出错Unable to

我的情况是这样的,我用java2dll的形式映射数据库,但是总是报 Unable to find org.hibernate.search.event.FullTextIndexEventListener on the 
2014-09-12 10:41   [J2EE]

利用Hibernate Tools 生成 与数据库对应的带注解实体类

Configurations"窗口; 2.在"Hibernate Configurations"窗口内右击,选择"Add Configuration",弹出"Edit Configuration"窗口; 3.在"Main"的tabpanel,填入需要导进的项目,选择Annotation(jdk5.0+)单选圆框,选择第一阶段创建“Data Source”,接着创建hibernate.properties或hibernate.cfg.xml(强烈建议使用这个),二选一。若选创建hibernate.cfg.xml,接着并要求填写相关连接数据库需要用到的连接URL、账户、密码、方言等。 4.在"Option"的tabpanel中选择对应的方言。 5.在"Common"的tabpanel中选择UTF-8字符集。 6.点击"OK",在"Hibernate Configurations"窗口会显示先前配置项。第二阶段完成。 三、生成实体 1.在工具栏中,点击带Hibernate Logo 的"Run as"旁的三角,再点击"Hibernate Code Geneartion Configurations",弹出窗口; 2.右击"Hibernate Code Geneartion"->"New"; 3.在窗口右侧的"Main" tabpanel中,"Console Configuration"填写第二阶段创建的Hibernate配置,填写实体类放置的包,点击"Reverse engineer from JDBC Connection",填写放置hibernate.reveng.xml的包,接着创建hibernate.reveng.xml文件; 4.创建hibernate.reveng.xml文件后,选择你需要导成实体。 5.完成第4步后,点击"Exporters"的tabpanel,点击复选"Use Java 5 Syntax","Domain code","Grnerate EJB3 annotaion",方可点击"Run"; 6."让子弹飞一会儿---",接着在你指定的包看到工具生成实体类。第三阶段完成。 参考文献 1.eclipse从数据库逆向生成Hibernate实体类-http://blog.csdn.net/wangpeng047/article/details/6877720 2.Eclipse从数据库逆向生成Hibernate带注解的实体类-http://www.2cto.com/database/201501/372023.html
2016-01-15 01:33   [Hibernate]

使用hibernate框架,根据实体类,生成不同的数据库

关键几点: 1.  在 hibernate.cf.xml  配置            <property name="hbm2ddl.auto">
2014-02-09 16:44   [Hibernate]

hibernate怎样通过数据库名得到对应的实体类

hibernate怎样通过数据库名得到对应的实体类,我想要详细的代码,需要写在程序里的 ,求各位大神帮帮忙 谢谢了 在线等 回复讨论(解决方案) @Entity @Table(name = "T_USER"
2014-01-03-12:54   [J2EE]

hibernate怎么通过实体类创建数据库

我想通过Java的实体类创建数据库,我该怎么做啊!搞了好长时间没弄出来,求大神帮忙啊! 回复讨论(解决方案) 这个网上很多 。搜搜看看。 import java.util.HashSet; import java.util.Set
2013-12-31-15:16   [JavaWeb]

关于hibernate实体类映射

;id) { this.id = id; } public void setName(String name) { this.name = name; } public void setPassword(String password) { this.password = password; } public void setNickname(String nickname) { this.nickname = nickname; } public void setSex(String sex) { this.sex = sex; } public void setEmail(String email) { this.email = email; } public void setRealName(String realName) { this.realName = realName; } public void setBrithday(String brithday) { this.brithday = brithday; } public void setCity(String city) { this.city = city; } 以下是hibernate配置: <property name="hibernateProperties"> <props> <prop key="hibernate.dialect"> org.hibernate.dialect.MySQLDialect </prop> <prop key="current_session_context_class">thread</prop> <prop key="hibernate.show_sql">true</prop> <prop key="hibernate.format_sql">true</prop> <prop key="hibernate.hbm2ddl.auto">create</prop> <prop key="org.hibernate.tool.hbm2ddl">create</prop> </props> </property> 映射结构: 声明:id,name,password是之前就有的,可以映射,后来我又在实体类里添加了一些字段,为什么就不能映射了呢?求高手。坐等高手。 回复讨论(解决方案) 两种建议措施: 1.不知道更改了实体类过后是否同步更改了hibernate映射文件; 2.还是不行就将此删除  重新创建
2014-01-03-09:01   [JavaWeb]

eclipse从数据库逆向生成Hibernate实体类(eclipse中反向

eclipse从数据库逆向生成Hibernate实体类   做项目必然要先进行数据库设计,然后根据数据库设计建立实体类(VO),这是理所当然的,但是到公司里做项目后,让我认识到,没有说既进行完数据库设计后还要再“自己”建立一变VO。意思是,在项目设计时,要么根据需求分析建立
2014-05-21 21:05   [Hibernate]

  1  2  3  4  5 下一页>