??xml version="1.0" encoding="utf-8" standalone="yes"?>91精品国产色综合久久,国产a∨精品一区二区三区不卡,欧美在线观看天堂一区二区三区http://www.aygfsteel.com/Angelaxj2010/zh-cnTue, 17 Jun 2025 19:57:51 GMTTue, 17 Jun 2025 19:57:51 GMT60Loggerhttp://www.aygfsteel.com/Angelaxj2010/archive/2012/09/04/386991.html熊宝贝的每一?/dc:creator>熊宝贝的每一?/author>Tue, 04 Sep 2012 10:44:00 GMThttp://www.aygfsteel.com/Angelaxj2010/archive/2012/09/04/386991.htmlhttp://www.aygfsteel.com/Angelaxj2010/comments/386991.htmlhttp://www.aygfsteel.com/Angelaxj2010/archive/2012/09/04/386991.html#Feedback0http://www.aygfsteel.com/Angelaxj2010/comments/commentRss/386991.htmlhttp://www.aygfsteel.com/Angelaxj2010/services/trackbacks/386991.html1.logger.info(LogUtils.getLogFmt("ResponseXML", "ResultCode",
     "ErrorDesc", "ServiceType", "Version"), new Object[] {
     rs.getResponseXML(), rs.getResultCode(), rs.getErrorDesc(),
     rs.getServiceType(), rs.getVersion() });
2.logger.error("error when call webservice: " + serviceType, e);
3.logger.info(LogUtils.getLogFmt("RequestXML"), requestXML);


]]>
Schema补充http://www.aygfsteel.com/Angelaxj2010/archive/2012/08/21/385956.html熊宝贝的每一?/dc:creator>熊宝贝的每一?/author>Tue, 21 Aug 2012 09:23:00 GMThttp://www.aygfsteel.com/Angelaxj2010/archive/2012/08/21/385956.htmlhttp://www.aygfsteel.com/Angelaxj2010/comments/385956.htmlhttp://www.aygfsteel.com/Angelaxj2010/archive/2012/08/21/385956.html#Feedback0http://www.aygfsteel.com/Angelaxj2010/comments/commentRss/385956.htmlhttp://www.aygfsteel.com/Angelaxj2010/services/trackbacks/385956.htmlID属性的声明必须被置于最?/span>
<xs:attribute name="orderid" type="xs:string" use="required"/>

ComplexContent的用法:(x)

<?xml version="1.0" encoding="UTF-8"?>
<xs:element name="employee" type="fullpersoninfo"/>

<xs:complexType name="personinfo">
  <xs:sequence>
    <xs:element name="firstname" type="xs:string"/>
    <xs:element name="lastname" type="xs:string"/>
  </xs:sequence>
</xs:complexType>

<xs:complexType name="fullpersoninfo">
  <xs:complexContent>
    <xs:extension base="personinfo">
      <xs:sequence>
        <xs:element name="address" type="xs:string"/>
        <xs:element name="city" type="xs:string"/>
        <xs:element name="country" type="xs:string"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>



]]>
Castor学习(fn)http://www.aygfsteel.com/Angelaxj2010/archive/2012/08/21/385700.html熊宝贝的每一?/dc:creator>熊宝贝的每一?/author>Tue, 21 Aug 2012 08:01:00 GMThttp://www.aygfsteel.com/Angelaxj2010/archive/2012/08/21/385700.htmlhttp://www.aygfsteel.com/Angelaxj2010/comments/385700.htmlhttp://www.aygfsteel.com/Angelaxj2010/archive/2012/08/21/385700.html#Feedback0http://www.aygfsteel.com/Angelaxj2010/comments/commentRss/385700.htmlhttp://www.aygfsteel.com/Angelaxj2010/services/trackbacks/385700.html
准确说是一UJava XML数据l定技术?br />http://www.iteye.com/topic/582459:
<bind-xml name="borndate" node="attribute"/> Qname规定了这个值在xml中的昄名,而node规定了该值的xml存储方式Q这里是用attribute形式q行存储Q即写到了结点的属性里?nbsp;  
2.Castor介绍----比较详细易懂的BLOGQ?br />http://www.open-open.com/lib/view/open1326514404093.html

mapping.xml配置如下Q?nbsp; 
01<?xml version="1.0" encoding="UTF-8"?>
02<!DOCTYPE mapping PUBLIC "-//EXOLAB/Castor Mapping DTD Version 1.0//EN" "http://castor.org/mapping.dtd">
03<mapping>
04    <class name="com.hoo.entity.Account" auto-complete="true"
05        <map-to xml="Account"/>
06
07        <field name="id" type="integer">
08            <bind-xml name="id" node="attribute" />
09        </field>
10
11        <field name="name" type="string">
12            <bind-xml name="name" node="element" />
13        </field>
14
15        <field name="email" type="string">
16            <bind-xml name="email" node="element" />
17        </field>
18
19        <field name="address" type="string">
20            <bind-xml name="address" node="element" />
21        </field>
22
23        <field name="birthday" type="com.hoo.entity.Birthday">
24            <bind-xml name="生日" node="element" />
25        </field>
26    </class>
27
28    <class name="com.hoo.entity.Birthday">
29        <map-to xml="birthday" />
30
31        <field name="birthday" type="string">
32            <bind-xml name="birthday" node="attribute" />
33        </field>
34    </class>
35</mapping>


首先Q看看这个xml文档的根元素是mappingQ在mapping中可以配|class。也是我们要{换的JavaObject的配|描qC?nbsp; 

class元素的name属性就是配|的JavaObject的classpath路径了?nbsp; 

关于class元素的auto-complate属性,如果q个属性的gؓ(f)ture。那么编l后的xmlQcastor?x)自动给没有在mapping配置文gq行配置的属性自动编l(转换Q到xml中。如果ؓ(f)falseQ那么在mapping配置文g中出现的属性将在编l后不现在在~组后的xml中?nbsp; 

map-to是当前class~组后的xml文档的节点元素名U?nbsp; 

field是描述JavaObject中的属性,name是Java对象的属性名Uͼtype是类型。关于配|的typecd也有规定Q你可以参考:(x)http://www.castor.org/xml-mapping.html的field配置讲解?nbsp; 

而fieldq有其他的属性配|,如get-method应该是getterҎ(gu)、set-method应该是setter的方法、has-mehtod 应该是hashCodeҎ(gu)Q有时候我们不一定要提高getter、setterҎ(gu)Q我们需要用自己的方法名U来代替setter、getter。如果当前field配置的是集合cdQ那么你需要给field元素配置collection属性?nbsp; 

bind-xml是l定Q编l)成xml后的xml内容的描qͼname是~组后xml的节点元素名Uͼnode?个|分别?attribute、element。attribute是属性,它会(x)在节点元素的属性中昄Q例如:(x)<account id=”2”></account>  

而element则是单独的一个元素,例如Q?lt;account><id>2</id></account>  

p个样子的?nbsp; 

mapping.xmlq可以有其他标签Q如Q?nbsp; 

<include href="other_mapping_file.xml"/>  

导入外部xml文gQ可以分多个配置?nbsp; 




 



]]>
XML SCHEMAl箋http://www.aygfsteel.com/Angelaxj2010/archive/2012/08/15/385523.html熊宝贝的每一?/dc:creator>熊宝贝的每一?/author>Wed, 15 Aug 2012 05:07:00 GMThttp://www.aygfsteel.com/Angelaxj2010/archive/2012/08/15/385523.htmlhttp://www.aygfsteel.com/Angelaxj2010/comments/385523.htmlhttp://www.aygfsteel.com/Angelaxj2010/archive/2012/08/15/385523.html#Feedback0http://www.aygfsteel.com/Angelaxj2010/comments/commentRss/385523.htmlhttp://www.aygfsteel.com/Angelaxj2010/services/trackbacks/385523.htmlAnyURI 数据cdQAnyURI Data TypeQ?/h2>

anyURI 数据cd用于规定 URI?/p>

下面是一个关于某?scheme ?anyURI 声明的例子:(x)

<xs:attribute name="src" type="xs:anyURI"/>

文档中的元素看上d该类DP(x)

<pic src="http://www.w3school.com.cn/images/smiley.gif" />
 

XML Schema 是基?XML ?DTD 替代者?/strong>

XML Schema 描述 XML 文档的结构?/strong>

XML Schema 语言也称?XML Schema 定义QXML Schema DefinitionQXSDQ?/strong>

在此教程中,你将学习(fn)如何在应用程序中d和创?XML Schema 语言QXML Schema Z?DTD 更加强大Q以?qing)如何在?zhn)的应用E序中?XML Schema?/strong>

XML中的Schema元素详解Q?/pre>
http://www.w3school.com.cn/schema/schema_schema.asp


]]>XML Schemahttp://www.aygfsteel.com/Angelaxj2010/archive/2012/08/14/385482.html熊宝贝的每一?/dc:creator>熊宝贝的每一?/author>Tue, 14 Aug 2012 09:49:00 GMThttp://www.aygfsteel.com/Angelaxj2010/archive/2012/08/14/385482.htmlhttp://www.aygfsteel.com/Angelaxj2010/comments/385482.htmlhttp://www.aygfsteel.com/Angelaxj2010/archive/2012/08/14/385482.html#Feedback0http://www.aygfsteel.com/Angelaxj2010/comments/commentRss/385482.htmlhttp://www.aygfsteel.com/Angelaxj2010/services/trackbacks/385482.html<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.w3school.com.cn"
xmlns="http://www.w3school.com.cn"
elementFormDefault="qualified">

<xs:element name="note">
    <xs:complexType>
      <xs:sequence>
<xs:element name="to" type="xs:string"/>
<xs:element name="from" type="xs:string"/>
<xs:element name="heading" type="xs:string"/>
<xs:element name="body" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
</xs:element>

</xs:schema>



 

 

定义易元?/h2>

定义易元素的语法Q?/h3>
<xs:element name="xxx" type="yyy"/>
  • xs:string
  • xs:decimal
  • xs:integer
  • xs:boolean
  • xs:date
  • xs:time

  •  定义属?/strong>

    <xs:attribute name="lang" type="xs:string" fixed="EN"/>


    限定QrestrictionQ用于ؓ(f) XML 元素或者属性定义可接受的倹{对 XML 元素的限定被UCؓ(f) facet?br />
    使用 extension ?restriction 元素来扩展或限制元素的基本简易类型?/strong>





     



    ]]>WSDLhttp://www.aygfsteel.com/Angelaxj2010/archive/2012/08/14/385467.html熊宝贝的每一?/dc:creator>熊宝贝的每一?/author>Tue, 14 Aug 2012 06:57:00 GMThttp://www.aygfsteel.com/Angelaxj2010/archive/2012/08/14/385467.htmlhttp://www.aygfsteel.com/Angelaxj2010/comments/385467.htmlhttp://www.aygfsteel.com/Angelaxj2010/archive/2012/08/14/385467.html#Feedback0http://www.aygfsteel.com/Angelaxj2010/comments/commentRss/385467.htmlhttp://www.aygfsteel.com/Angelaxj2010/services/trackbacks/385467.html[1]ZXML语法描述了与服务q行交互的基?a target="_blank">元素Q?
      TypeQ消息类型)Q数据类型定义的容器Q它使用某种cdpȝQ如XSDQ?
      MessageQ消息)Q通信数据的抽象类型化定义Q它׃个或者多个partl成?
      PartQ消息参?

          Operation(操作)Q对服务所支持的操作进行抽象描qͼW(xu)SDL定义了四U操作:(x)
    1.单向Qone-wayQ:(x)端点接受信息Q?.h-响应Qrequest-responseQ:(x)端点接受消息Q然后发送相x息;3.要求-响应Qsolicit-responseQ:(x)端点发送消息,然后接受相关消息Q?.通知Qnotification
    Q:(x)端点发送消息?
      Port Type Q端口类型)Q特定端口类型的具体协议和数据格式规范?
      BindingQ特定端口类型的具体协议?a target="_blank">数据格式规范
      Port Q定义ؓ(f)l定和网l地址l合的单个端炏V?
      ServiceQ相关端口的集合Q包括其兌的接口、操作、消息等?br />

    ]]>
    11.19之HQL语法http://www.aygfsteel.com/Angelaxj2010/archive/2011/11/19/364321.html熊宝贝的每一?/dc:creator>熊宝贝的每一?/author>Sat, 19 Nov 2011 07:20:00 GMThttp://www.aygfsteel.com/Angelaxj2010/archive/2011/11/19/364321.htmlhttp://www.aygfsteel.com/Angelaxj2010/comments/364321.htmlhttp://www.aygfsteel.com/Angelaxj2010/archive/2011/11/19/364321.html#Feedback0http://www.aygfsteel.com/Angelaxj2010/comments/commentRss/364321.htmlhttp://www.aygfsteel.com/Angelaxj2010/services/trackbacks/364321.html

    HQL(Hibernate Query Language):是面向对象的查询语句,它的语法和SQL语句有些相像,在运行时才得以解?HQLq不像SQL那样是数据操作语a,它用来取得对?而不是进行update,delete和insert操作. HQL 是一门对大小写不敏感的的语言,所以SeLect与SELECT和sELeCT是相同的.


    ----------------
    现在有四张表:student,team,course,student_course.

    student 表中有五个字D?分别?id,name,cardId,age,team_id;   
    team      表中有两个字D?id,teamname;
    course 表中有id,name;
    student_course 表中有stu_id,course_id;      保存多对多的关系?br />----------------

    Student 是一个对?student 是数据库中的一个表.

    查询所有的Student对象?最单的HQL语句? from Student,也可以写?select s from Student (as)s. ?q的as可以省略

     


    1:单的查询遍历对象:

    遍历Student

    Query query=session.createQuery("form Student");       //? 如果Student对象不是唯一?那么需要写上包?? from test.Student      test为包?
    List list=query.list();
    for(int i=0;i<list.size();i++)
    {
    Student stu=(Student)list.get(i);
    System.out.println(stu.getName());
    }

    注意: 如果执行HQL语句"from Student,Course",q不时单单返回两个对?而是q回两个对象的笛卡尔U?q类似SQL语句中字D늚全外q接.实际的应用中,"from Student,Course"q种语句几乎是不回出现的.


    2:属性查?

          ----单个属性查?

    Query query=session.createQuery("select s.name form Student s");
    List list=query.list();
    for(int i=0;i<list.size();i++)
    {
    String name=(String)list.get(i);
    System.out.println(name);
    }

          ----多个属性查?

    Query query=session.createQuery("select s.name,s.age form Student s");
    List list=query.list();
    for(int i=0;i<list.size();i++)
    {
    Object obj[]=(Object[])list.get(i);       //取得list中的Wi个对?br />System.out.println(obj[0]+"的年龄ؓ(f): "+obj[1]);
    }


    3:实例化查?

    实例化查询结果可以说是对属性查询的一重改q?在用属性查询时׃使用对象数组,操作和理解不太方?如果以个Object[]中的成员装成一个对象就方便多了.

    Query query=session.createQuery("select new Student(s.name,s.age) form Student s");
    List list=query.list();
    for(int i=0;i<list.size();i++)
    {
    Student stu=(Student)list.get(i);
    System.out.println(stu.getName());
    }

    ?q行q个E序的时?需要一个new Student(s.name,s.age)构造函?在Student.java中编写这个构造函?
    public Student(String name,int age)
    {
    this.name=name;
    this.age=age;
    }

     

    4:查询链接:

    与SQL查询一?HQL也支持连接查?如内q接,外连接和交叉q接.支持的链接类型是从ANSI SQL中借鉴来的.

          1: inner jion      (内连?
    2: left outer join (左外q接)
    3: right outer join(叛_q接)
    4: full join(全连?-不常?

    inner jion 可以写ؓ(f)join.

    正常情况下必要建关联?/p>


    select a.id, b.id from A a, B b where a.id = b.id;
    上面每条记录q回的是一个Object[]对象?br />你也可以把结果重新封装一下?br />String hql = "select a.id, b.id from A a, B b where a.id = b.id";
    List result = getHibernateTemplate().find(hql);
    if (result.size() > 0) {
    for (int i = 0; i < result.size(); i++){
    Object[] obj = (Object[]) result.get(i);
    //q里可以重新封装数?br />}
    }


    5:l计函数查询:

    1: count()       l计记录的条?br />2: min() 求最?br />3: max() 求最大?br />4: sum() 求和
    4: avg() 求^均?/p>

    //取得Student的数?br />Query query=session.createQuery("select count(*) from Student")  

    //avg()取得Studentq_q龄
    Query query=session.createQuery("select avg(s.age) from Student as s")  

    //upper()Ҏ(gu)字W串转ؓ(f)大写
    Query query=session.createQuery("select upper(s.name) from Student as s")  

    //去除重复行distinct
    Query query=session.createQuery("select distinct s.age from Student as s")  

     


    6:子查?
    all 表示所有记?br />any 便是所有记录中的Q意一?br />somy 与any用法一?br />in {h(hun)于any
    exists 表示子查询至要q回一条数?


    all:

    from Team t where 22<all(select s.age from Student s)

    from Team t where all(select s.age from      t.student s)>22

     


    7:修改

    update()

    Student stu=(Student)session.get(Student.class,"id");      //Ҏ(gu)id 得到stu对象
    stu.setName("123");
    session.update(stu);


    8:删除:

     

    delete()

    Student stu=(Student)session.get(Student.class,"id");      //Ҏ(gu)id 得到stu对象
    session.delete(stu);



    ]]>
    11.19之HQL----用于获取对象的?/title><link>http://www.aygfsteel.com/Angelaxj2010/archive/2011/11/19/364316.html</link><dc:creator>熊宝贝的每一?/dc:creator><author>熊宝贝的每一?/author><pubDate>Sat, 19 Nov 2011 06:05:00 GMT</pubDate><guid>http://www.aygfsteel.com/Angelaxj2010/archive/2011/11/19/364316.html</guid><wfw:comment>http://www.aygfsteel.com/Angelaxj2010/comments/364316.html</wfw:comment><comments>http://www.aygfsteel.com/Angelaxj2010/archive/2011/11/19/364316.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/Angelaxj2010/comments/commentRss/364316.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/Angelaxj2010/services/trackbacks/364316.html</trackback:ping><description><![CDATA[     摘要: 看这个链接作了解Qhttp://zhaohe162.blog.163.com/blog/static/3821679720110251181721/一、HQL查询的from子句 from是最单的语句Q也是最基本的HQL语句。from关键字后紧跟持久化类的类名?例如Q?from Person  表明从Person持久化类中选出全部的实?推荐为Person持久化类的每个实例v?..  <a href='http://www.aygfsteel.com/Angelaxj2010/archive/2011/11/19/364316.html'>阅读全文</a><img src ="http://www.aygfsteel.com/Angelaxj2010/aggbug/364316.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/Angelaxj2010/" target="_blank">熊宝贝的每一?/a> 2011-11-19 14:05 <a href="http://www.aygfsteel.com/Angelaxj2010/archive/2011/11/19/364316.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>11.19之SessionFactoryhttp://www.aygfsteel.com/Angelaxj2010/archive/2011/11/19/364315.html熊宝贝的每一?/dc:creator>熊宝贝的每一?/author>Sat, 19 Nov 2011 05:59:00 GMThttp://www.aygfsteel.com/Angelaxj2010/archive/2011/11/19/364315.htmlhttp://www.aygfsteel.com/Angelaxj2010/comments/364315.htmlhttp://www.aygfsteel.com/Angelaxj2010/archive/2011/11/19/364315.html#Feedback0http://www.aygfsteel.com/Angelaxj2010/comments/commentRss/364315.htmlhttp://www.aygfsteel.com/Angelaxj2010/services/trackbacks/364315.htmlHibernate的核心接口之一

      SessionFactory接口:SessionFactroy接口负责初始化Hibernate。它充当数据存储源的代理Qƈ负责创徏Session对象。这里用C工厂模式。需要注意的是SessionFactoryq不是轻量的,因ؓ(f)一般情况下Q一个项目通常只需要一个SessionFactory够Q当需要操作多个数据库Ӟ可以为每个数据库指定一个SessionFactory.

    CZ如下Q?
      /**
      *@param str
      *@param int
      *更新Stringcd的字D?
      */
      public int updateDm_bm(String str){
      int resu=0;
      //获取?x)话工?
      SessionFactory sf=this.getSessionFactory();
      //获取SessionFactory的会(x)?
      Session session=(Session)this.getSessionFactory().getCurrentSession();
      sf.openSession();
      //开始事?
      Transaction t=session.beginTransaction();
      Query query =session.createQuery(str);
      //提交事务
      resu=query.executeUpdate();
      // Query.executeUpdate()Ҏ(gu)q回的整型D明了受此操作影响
      return resu;
      }
      此方法如果传入一条数据修改语句。就可以直接执行q回成功与否的结果?
      而此处的SessionFactory一旦声明,׃必去估计数据库连接的问题Q很方便?br />二?font size="4">getHibernateTemplate 
          http://www.cnblogs.com/JemBai/archive/2011/01/17/1937413.html

    ]]>
    11.19之CLASS.FORNAME()http://www.aygfsteel.com/Angelaxj2010/archive/2011/11/19/364314.html熊宝贝的每一?/dc:creator>熊宝贝的每一?/author>Sat, 19 Nov 2011 05:31:00 GMThttp://www.aygfsteel.com/Angelaxj2010/archive/2011/11/19/364314.htmlhttp://www.aygfsteel.com/Angelaxj2010/comments/364314.htmlhttp://www.aygfsteel.com/Angelaxj2010/archive/2011/11/19/364314.html#Feedback0http://www.aygfsteel.com/Angelaxj2010/comments/commentRss/364314.htmlhttp://www.aygfsteel.com/Angelaxj2010/services/trackbacks/364314.html1.Class.forname()----调用该访问返回一个以字符串指定类名的cȝ对象?br />
       在Java开发特别是数据库开发中Q经怼(x)用到Class.forName( )q个Ҏ(gu)。通过查询Java Documentation我们?x)发C用Class.forName( )静态方法的目的是ؓ(f)了动态加载类。在加蝲完成后,一般还要调用Class下的newInstance( )静态方法来实例化对象以便操作。因此,单单使用Class.forName( )是动态加载类是没有用的,其最l目的是Z实例化对象?nbsp;
       Important Point 1:Class.forName("")q回的是c?nbsp;
                                 Class.forName("").newInstance()q回的是object

    Class.forName("");的作用是要求JVM查找q加载指定的c,如果在类中有静态初始化器的话,JVM必然?x)执行该cȝ静态代?Dc(din)而在JDBC规范中明要求这个DrivercddDriverManager注册自己Q即M一个JDBC Driver?Drivercȝ代码都必ȝ似如下:(x)
      public class MyJDBCDriver implements Driver {
       static {
         DriverManager.registerDriver(new MyJDBCDriver());
      }
      }
    既然在静态初始化器的中已l进行了注册Q所以我们在使用JDBC时只需要Class.forName(XXX.XXX);可以了?br />



    ]]>
    վ֩ģ壺 ղ| | ԣ| ˮ| Ȫ| ̩| | | | | | | ɽ| | Ϻ| | | | Ƹ| ľ˹| | ˫| ̩| | | | | ¡| ζ| ̶| | ¸| ˮ| | | ɽ| | | ֬| | ɽ|