Hibernate配置数据库连接的属性?
添加了hibernate重新连接数据库的四个属性:
(1)_class:设置直连数据库驱动安装。
(2):可以设置连接的数据库服务的URL什么的。
(3):连接到数据库的用户名。
(4):直接连接到数据库的密码。
(5)_size:设置hibernate数据库连接上的池的大型并发连接数。
(6)hibernate.dialect:可以设置数据库连接使用的方言。
HIbernate是如何工作的?
原则:
1.根据配置()。configure();加载并发配置文件。
2.从中间
Hibernate数据库中Age是int类型,但是Hibernate中是Integer类型,setAge(52);不成功?
没错,冬眠就是这样。
要么你把传入的参数转换成integer,要么你在hbm的配置文件里把integer换成int然后在hibernate能生成的bean里改属性和方法!
如何本地化hibernate?
冬眠中文步骤非常感谢。
1.正常启动hibernate项目,并自动创建一个表。
lt property name # # 34 gtupdatelt/property gt
插入数据后,我发现自己正在写入与文件相关的数据。
2.直接将数据库的字符集修改为UTF-8,在mysql完整安装目录中找不到。将default-character-setlatin1更改为default-character-setUTF8,然后重新启动MySQL服务,将数据库的默认字符集更改为UTF8。
3.返回到项目的hibernate配置文件,修改属性名“#34”的值,如下所示:
lt property name # # 34 gtj DBC:MySQL:///CRM?useunicodetrueampcharactercencodingutf-8lt/property gt
4.然后正常启动项目,代码无法执行,直接插入的中文也不会。