hibernabe(二)

知识点总结:

*.hbm.xml,web.xml中需要修改一点内容,然而这些内容如果不修改就会出现不同 的错误!

编程技巧:

java中有很多快捷键比如:

shift+enter  快速换行

ctrl+alt+上下方向键   复制

alt+/ 提示

ctrl + D 删除

还有很多同时也可以自己添加删除

 

注意事项:

同时你不要修改好你的web.xml

<filter>
  <filter-name>struts2</filter-name>
  <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
 </filter>
 <!-- 让Struts2的核心Filter拦截所有请求 -->
 <filter-mapping>
  <filter-name>struts2</filter-name>
  <url-pattern>/*</url-pattern>
 </filter-mapping>
 <!-- 定义Struts2的核心Filter -->
 <welcome-file-list>
  <welcome-file>/index.jsp</welcome-file>
 </welcome-file-list>
 <login-config>
  <auth-method>BASIC</auth-method>
 </login-config>
 <filter-mapping>
 	<filter-name>struts2</filter-name>
 	<url-pattern>*.action</url-pattern>
 </filter-mapping>
 </web-app>

  如果里面没有修改,也会出来的个什么jar冲突的错误,很多人就会去无脑的删除antlr 2.7.2.jar,其实有时候不删除也是没有错误的

同时还要注意修改*.hbm.xml例如:

<hibernate-mapping>
    <class name="com.Table.Administrator" table="Administrator" schema="dbo" catalog="Paas">
        <id name="aid" type="java.lang.String">
            <column name="Aid" />
            <generator class="guid" />
        </id>
        <property name="aname" type="java.lang.String">
            <column name="Aname" not-null="true" unique="true" />
        </property>
        <property name="apass" type="java.lang.String">
            <column name="Apass" not-null="true" />
        </property>
    </class>
</hibernate-mapping>

  其中的generator 标签有很多属:

guid表示数据库自己生成的随机36字符串主键ID

assigned 却是由用户自己加数值进去的主键ID

native 是自动获取,虽然是这样的,但是如果sql里面用的是newid() 的话这里这会报错!

经验总结:

hibernate:逆向生成需要改DAO层,*.hbm.xml,web.xml;这些文件

错误总是在这些里面

DAO层中

save() 保存

findall() 查询所有

merge()更新session

findById()用主键查询

attachDirty()保存或修改

转载于:https://www.cnblogs.com/Jung/p/4570743.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值