现在打算自己弄一个小web练练手,当然了,要有一定实用性。
现在选ORM框架的时候遇到了一些疑问,还望有经验的小伙伴们给些建议和意见。
今年刚刚毕业,到公司后接触了两三个项目,有两个项目ORM框架用的mybatis,一个用的是hibernate,但是最近hibernate那个项目要重构产品化了。也就意味着项目组接下来的项目不会再使用hibernate了。而我自己在使用hibernate的时候也遇到了比较多的问题,比如自动的关联会产生一些问题,并且自动的关联会在一定的程度上影响性能。当然了,简单的CURD还是很喜欢hibernate的。毕竟一个SQL都不用写了。mybits更加灵活但是SQL全靠手敲,像我这种刚毕业的菜鸟可能写出的SQL效率就不是很好了。但是还挺喜欢的,毕竟自由了很多,也不会查出一些不必要的数据(hibernate一查就是一堆。。)
说了这么多就是想知道各位在各自的领域使用较多或者用的比较好的ORM框架都是什么?hibernate和mybits或其他ORM你们更倾向哪个。
PS:其他的前端啊,或者一些好的框架的选型也可以推荐推荐,任何方面的都可以,现在就我一个人在开发着玩,抱着学习的态度在给自己敲代码。
Recommandé : SpringData
En fait, des instructions complexes peuvent également être écrites à l'aide de Query dans JPA, et bien sûr MyBatis peut également être utilisé. L’un est orienté objet et l’autre est orienté commande, tout dépend des préférences personnelles.
jfinal est très simple à utiliser, mvc léger, tout ce dont vous avez besoin est disponible !
J'utilise mybatis maintenant. Je pense que c'est très pratique pour écrire et pratiquer SQL. Au fait, quel genre de petit projet web souhaitez-vous démarrer ? Je viens d'obtenir mon diplôme et je souhaite démarrer un petit projet web. en tirer des leçons.
mybatis est le plus utilisé et peut écrire directement du SQL. Parfois, spring data jpa est également utilisé, qui est l'implémentation de jpa et l'encapsulation secondaire d'hibernate. Il est bien encapsulé et est très pratique à utiliser en combinaison avec spring. La quantité de code écrit par vous-même est faible et l'efficacité du développement est faible. élevé
Je pense que springjdbc combiné avec le moteur de modèles est suffisant et que les performances sont élevées