Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Hibernate+;MySql_Mysql_Hibernate_Grails - Fatal编程技术网

使用Hibernate+;MySql

使用Hibernate+;MySql,mysql,hibernate,grails,Mysql,Hibernate,Grails,我被要求在大学里用hibernate和mysql做图书管理员。我有一个简单的问题。如果我选择做一个web应用程序,grails已经使用hibernate了。戈姆在冬眠中奔跑。所以要使用mysql,我只需要配置jdbc grails驱动程序,就这样 我的意思是,“对于项目,您必须使用hibernate和mysql”-这就是要求。那么我可以这样做吗 提前感谢,, JM是的,你当然可以 您需要从位置获取MySQL JDBC驱动程序 圣杯?当你刚开始编程时?这是谁的主意 就我个人而言,我认为对于“编程新

我被要求在大学里用hibernate和mysql做图书管理员。我有一个简单的问题。如果我选择做一个web应用程序,grails已经使用hibernate了。戈姆在冬眠中奔跑。所以要使用mysql,我只需要配置jdbc grails驱动程序,就这样

我的意思是,“对于项目,您必须使用hibernate和mysql”-这就是要求。那么我可以这样做吗

提前感谢,,
JM是的,你当然可以

您需要从位置获取MySQL JDBC驱动程序

圣杯?当你刚开始编程时?这是谁的主意

就我个人而言,我认为对于“编程新手”来说,承担所有这些未知因素是有风险的。你知道SQL或JDBC吗?你以前写过网络项目吗?这可能很困难

我不知道如何更具体。从我给你的链接下载JDBCJAR

我建议你先从教程开始。冬眠还不适合你

Hibernate是一个对象关系映射工具(ORM)。它是一种让您将关系数据库表中的信息与中间层中的对象相关联的技术。因此,如果您有一个列id为first和last的PERSON表,Hibernate将允许您将这些数据与PERSON Java类中的私有数据成员相关联

这听起来很简单,但很快就会变得复杂。您的关系模型和对象模型可能具有一对多和多对多关系;Hibernate可以帮助解决这些问题。Hibernate可以管理延迟加载、缓存等

但这是有代价的。如果你不熟悉它,它可能会很困难


如果您有最后期限,我建议您为持久性类创建一个JavaPOJO接口,并使用JDBC进行第一次实现。如果您以后想将其替换为Hibernate,您可以在不影响客户端的情况下完成,但如果不使用Hibernate,您将有机会取得进展。

只是好奇-什么是“图书管理器”?我们这里说的是什么样的规模?这是家庭作业,还是学校图书馆的管理系统?这是学校图书馆的管理系统——中等复杂度。我怀疑的是冬眠。我不太明白他到底是干什么的。我的意思是,他是一个将我的DB链接到我的grails项目的中间人?我的怀疑是,在我几乎没有经验的情况下,为这么多的受众编写一个真正的客户不得不依赖的应用程序。你为此得到报酬或评分了吗?对不起,我的错,我解释错了。这个小型的meddium项目是为了我大学的一门课程——展示我所学到的东西。不会有人依赖它,因为它只是为了学术目的。我理解你的观点,我也很欣赏你的担忧:x谢谢你的回答。你最好使用Ivy——默认的BuildConfig.groovy有一个注释掉的MySQL驱动程序声明作为例子——只是取消注释而已。这样,您的Ivy缓存中只有一个jar文件,而不是每个使用它的项目中都有相同的jar文件。它有点过时了,所以版本应该是最新的。谢谢你的快速回答。我是编程界的新手,你能说得更具体一点吗?我不会向编程新手推荐常春藤。嗯,对,我理解你的意思。回答你们的问题,我有大约5个月的时间来做,但由于我还有更多的项目要做,我想说,在5个月内,我每周大约有15小时。问题是,我必须使用hibernate和sql——这是强制性的。如果您使用的是Grails/Gorm,那么您在下面使用的是hibernate和sql。如果你已经知道这些,你的图书管理应用程序有什么不同?你的问题很模糊。我将投票关闭它。